刚体组件中position和MovePosition控制移动
Rigidbody.position
将刚体从一个位置直接设置到另外一个位置用此方法。
刚体的位置。
Rigidbody。position允许您使用物理引擎获取和设置刚体的位置。如果你用刚体来改变一个刚体的位置。position转换将在下一步物理模拟步骤后更新。
这比使用Transform转换更新位置要快。因为Transform将导致所有附加的碰撞器重新计算它们相对于刚体的位置。
如果你想连续移动刚体,可以使用MovePosition,它会考虑到插值。
public class API15RigidbodyPosition : MonoBehaviour {
public Rigidbody playerRgd;//刚体
void Update()
{
//当前位置+前方向*1秒*10
playerRgd.position = playerRgd.transform.position + Vector3.forward * Time.deltaTime * 10;
}
}
Rigidbody.MovePosition
public void MovePosition(Vector3 positi