Table of Contents

运动学刚体

有时你希望以特定方式移动刚体,而不是让物理施加阻力、惯性等外部力。例如,你可能希望通过它的 LinearVelocity 属性来直接控制电梯,而不是让其他对象推拉它。这就是运动学(Kinematic) 刚体。

虽然运动学刚体不受物理约束,但其他对象仍然可以与它们碰撞。例如,在电梯的例子中,放在电梯里的对象不会掉穿电梯地板。

运动学电梯

创建运动学刚体

  1. 选择要作为运动学刚体的实体。

  2. 在 Property Grid 中,展开 Body 组件属性,选择 Kinematic。

    勾选 'Is kinematic'

为运动学刚体编写脚本

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

非运动学电梯

另请参阅