2D 刚体的 Body Type 提供了三种选项,用于定义其行为。附加到 2D 刚体的任何 Collider 2D 碰撞体都将继承该 2D 刚体的 Body Type。
所选的 Body Type 决定了 2D 刚体的运动行为(包括位置和旋转)以及碰撞体之间的交互。当 Body Type 发生变化时,Unity 会重新计算与质量相关的内部属性,并且在游戏对象的下一个 FixedUpdate 周期内,连接到 2D 刚体的所有 Collider 2D 的现有接触点都需要重新评估。根据触点数量以及连接到刚体的 2D 碰撞体数量,更改 Body Type 可能会导致性能变化。
在检视面板窗口中,2D 刚体组件的属性会根据所选的 Body Type 而有所不同。