如果想让物体不受到重力,改变速度并不能抵消重力影响,如下代码:
void FixedUpdate () {
rig.velocity = Vector3.zero;
rig.angularVelocity = Vector3.zero;
}
抵消重力 , 需要用下面的代码.
void FixedUpdate () {
rig.AddForce(-Physics.gravity * rig.mass);
}
修改velocity
本文介绍在Unity中如何正确地使物体不受重力影响。通过修改速度无法实现此目的,而应使用AddForce方法结合Physics.gravity和物体质量来抵消重力作用。
3708

被折叠的 条评论
为什么被折叠?



