Version: 6000.3
语言: 中文
配置刚体碰撞体(Rigidbody Colliders)
将插值应用于刚体

对刚体施加恒定力

要对游戏对象Unity 场景中的基本对象,可以表示角色、道具、风景、相机、航路点等。游戏对象的功能由附加到它的组件定义。更多信息
请参阅术语表
刚体允许游戏对象受到模拟重力和其他力影响的组件。更多信息
请参阅术语表
,将恒定力(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 属性,使刚体不超过你首选的最大速度(阻力越高,最大速度越低)。这可能需要一些反复试验才能获得所需的效果。
配置刚体碰撞体(Rigidbody Colliders)
将插值应用于刚体