Version: Unity 6.0 (6000.0)
语言 : 中文
配置刚体碰撞体
将插值应用于刚体

对刚体施加恒定力

要将恒定的线性或旋转力施加到游戏对象的刚体,请将 Constant Force 组件(由 API 类 ConstantForce 表示)添加到游戏对象。请参阅 Constant Force 组件参考以详细了解如何配置组件上的属性。

设置最大速度限制

恒定力和恒定速度不同。施加恒定力时,移动速度会根据力值随时间加速。在现实生活中,这种加速会无限期地持续。默认情况下,在 Unity 的物理模拟中,线性加速度无限期持续,角加速度持续到刚体达到 50 rad/s 的最大速度。您可以通过属性 Rigidbody.maxLinearVelocityRigidbody.maxAngularVelocity 在代码中更改这些最大速度。

配置恒定前向加速度

要使游戏对象不断向前加速(例如,使其像火箭一样),请执行以下操作:

  1. 将 Constant Force 组件添加到游戏对象。
  2. 在 Constant Force 组件上,将 Relative Force Z 轴设置为正值。
  3. 在刚体上,禁用 Use Gravity。这样可以确保没有相互竞争的重力作用于游戏对象。
  4. 在 Rigidbody 组件上,设置 Drag 属性,使刚体不超过首选的最大速度(阻力越大,最大速度越低)。这可能需要通过试错才能获得所需效果。
配置刚体碰撞体
将插值应用于刚体