版本:Unity 6 (6000.0)
语言英语
  • C#

RigidbodyType2D.Kinematic

建议更改

成功!

感谢您帮助我们提高 Unity 文档质量。虽然我们无法接受所有建议,但我们会阅读用户提出的每项建议,并在适当时进行更新。

关闭

提交失败

由于某种原因,您建议的更改无法提交。请在几分钟内<a>重试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

说明

设置 Rigidbody2D 具有 Kinematic 行为。

Kinematic 行为可阻止 Rigidbody2D 对重力或施加的力作出反应,包括与其他 KinematicStatic Rigidbody2D 的接触。

可以通过设置 Rigidbody2DRigidbody2D.velocityRigidbody2D.angularVelocity 或者通过明确重新定位来移动此类型的 Rigidbody2D

Kinematic Rigidbody2D 只会与动态 Rigidbody2D 物理类型碰撞。如果将 Rigidbody2D.useFullKinematicContacts 设置为 true,则例外,在这种情况下,它将与所有其他 Rigidbody2D 物理类型碰撞。

当将附加的 Collider2D 设置为触发器时,它始终会针对附加到所有其他 Rigidbody2D 物理类型的任何 Collider2D 产生触发器。

其他资源:Rigidbody2D.bodyTypeRigidbody2D.useFullKinematicContacts