要将恒定的线性或旋转力施加到游戏对象的刚体,请将 Constant Force 组件(由 API 类 ConstantForce 表示)添加到游戏对象。请参阅 Constant Force 组件参考以详细了解如何配置组件上的属性。
恒定力和恒定速度不同。施加恒定力时,移动速度会根据力值随时间加速。在现实生活中,这种加速会无限期地持续。默认情况下,在 Unity 的物理模拟中,线性加速度无限期持续,角加速度持续到刚体达到 50 rad/s 的最大速度。您可以通过属性 Rigidbody.maxLinearVelocity 和 Rigidbody.maxAngularVelocity 在代码中更改这些最大速度。
要使游戏对象不断向前加速(例如,使其像火箭一样),请执行以下操作: