运动学刚体
Warning
Bullet Physics is being phased out. We no longer plan to support or expand its features as our focus shifts to Bepu Physics. We recommend transitioning to Bepu Physics for access to the latest updates and ongoing improvements.
有时你希望以特定方式移动刚体,而不是让其他对象移动它们。例如,你可能希望通过脚本经由其 Transform 属性来控制电梯,而不是让其他对象推拉它。这就是运动学(Kinematic) 刚体。
虽然运动学刚体不会被物理移动,但其他对象仍然可以与它们碰撞。例如,在电梯的例子中,放在电梯里的对象不会掉穿电梯地板。

创建运动学刚体
选择要作为运动学刚体的实体。
在 Property Grid 中,在 Rigidbody 组件属性下选择 Is kinematic。

为运动学刚体编写脚本
你可以编写脚本,在特定事件发生时开启或关闭 Is kinematic 属性。例如,假设我们的运动学电梯的悬索被切断了。你可以编写脚本,在这种情况发生时将 Is kinematic 属性改为 false。电梯就会受到通常的物理力的作用而下落。
