刚体
使用刚体移动物体Rigidbody.MovePosition(Vector3)
r_Rigidbody = gameObject.GetComponent<Rigidbody>();
r_Rigidbody.MovePosition(r_transform.position + Vector3.forward * 0.5f);
使用刚体移动物体,物体是根据世界坐标系的方向移动的。
参数
MovePosition中的Vector3要使用“当前位置”+方向的方式。
Transform.Position
:属性当前物体的位置。
碰撞体
刚体常用方法
AddForce()
给刚体添加一个力,让刚体按“世界坐标系”进行运动Rigidbody.AddForce(Vector3,ForceMode);
private Rigidbody f_rigidbody = gameObject.GetComponent<Rigidbody>(