版本:Unity 6 (6000.0)
语言:英语
配置刚体碰撞器
为刚体应用插值

为刚体应用恒定力

要为 游戏对象Unity 场景中的基本对象,可以代表角色、道具、场景、相机、路径点等等。游戏对象的功用由附着在其上的组件定义。 更多信息
参见 词汇表
刚体一个允许游戏对象受到模拟重力和其它力的影响的组件。 更多信息
参见 词汇表
应用恒定线性或旋转力,请将 恒定力一个简单的组件,用于为带有刚体的游戏对象添加恒定力或扭矩。 更多信息
参见 词汇表
组件(由 API 类 ConstantForce 表示)添加到您的游戏对象。有关如何配置组件属性的详细信息,请参阅 恒定力组件参考

设置最大速度限制

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

配置恒定向前加速

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

  1. 将恒定力组件添加到游戏对象。
  2. 在恒定力组件上,将 **相对力** Z 轴设置为正值。
  3. 在刚体上,禁用 **使用重力**。这将确保没有竞争的重力作用在游戏对象上。
  4. 在刚体组件上,设置 **阻力** 属性,以便刚体不会超过您首选的最大速度(阻力越大,最大速度越低)。这可能需要一些尝试才能获得您想要的效果。
配置刚体碰撞器
为刚体应用插值