2D 胶囊碰撞体有多个属性,必须对这些属性进行配置才能使其得到正确使用。
定义 2D 胶囊碰撞体形状的设置是 Size 和 Direction。Size 和 Direction 属性均表示 2D 胶囊碰撞体的局部空间中(而不是世界空间内)的 X 和 Y(分别为水平和垂直)。
设置 2D 胶囊碰撞体的一般方法是设置 Size 来匹配 Direction。例如,如果 2D 胶囊碰撞体的 Direction 为 Vertical, X 的 Size 为 0.5,且 Y 的 Size 为 1,这种设置将使垂直方向的胶囊体更高,而不是更宽。
在以下示例中,X 和 Y 以黄线表示。
可使用不同的配置来更改 2D 胶囊碰撞体。以下是一些示例。
请注意,Size 属性的 X 和 Y 相同时,2D 胶囊碰撞体始终近似于圆形。
注意:2D 物理系统中的一个已知问题是,当__ GameObject__Unity 场景中的基础对象,可以表示角色、道具、风景、摄像机、路径点等。GameObject 的功能由所附的组件决定。更多信息
See in Glossary 穿过多个碰撞体时,一个或多个碰撞体可能会记录到碰撞体之间的碰撞。即使碰撞体完美对齐,这种情况也可能发生。这种碰撞可能导致碰撞体减速或停止。
虽然使用 2D 胶囊碰撞体构建表面有助于减少这个问题,但建议使用单个碰撞体而非多个碰撞体来构建表面,例如 2D 边界碰撞体。