2D 胶囊碰撞体组件是一个与 2D 物理系统交互的 2D 碰撞体。碰撞体的胶囊形状,拥有光滑圆润的轮廓且没有顶点棱角,使其在与其他碰撞体接触时移动更为顺畅,避免被尖角勾住。
注意:碰撞体的胶囊体形状为实心而非空心。Unity 将处于 2D 胶囊碰撞体内部的任何其他 2D 碰撞体视为与该碰撞体持续接触,并会随时间逐渐将其挤出 2D 胶囊碰撞体。
| 属性 | 功能 |
|---|---|
| Material | 选择 2D 物理材质,可用于确定碰撞的属性(例如摩擦和弹性)。 |
| Is Trigger | 如果希望此 2D 碰撞体作为触发器,请启用此项。启用此属性后,物理系统会忽略此碰撞体。 |
| Used by Effector | 如果希望 2D 碰撞体由附加的 2D 效应器使用,请启用此项。 |
| Composite Operations | 选择附加的 2D 复合碰撞体 (Composite Collider 2D) 组件使用的复合运算。 注意:选择除 None 之外的任何运算时,以下属性(Material、Is Trigger、Used By Effector 和 Edge Radius)将由附加的 2D 复合碰撞体 (Composite Collider 2D) 组件控制,并且不再在此碰撞体的属性中可用。 |
| 无 | 选择此选项可不进行复合运算。 |
| Merge | 选择此选项可使此复合运算使用布尔 OR 运算合成几何体。 |
| Intersect | 选择此选项可使此复合运算使用布尔 AND 运算合成几何体。 |
| 差异 | 选择此选项可使此复合运算使用布尔 NOT 运算合成几何体。 |
| Flip | 选择此选项可使此复合运算使用布尔 XOR 运算合成几何体。 |
| Offset | 设置 2D 碰撞体几何形状的局部偏移值。 |
| Size | 设置 x 和 y 值可定义 2D 胶囊碰撞体占据的盒体区域的大小。 |
| Direction | 选择 2D 胶囊碰撞体的方向。这决定了碰撞体形状的弯曲端的位置和方向。请参阅配置 2D 胶囊碰撞体以了解更多详细信息。 |
| Vertical | 选择此选项可对碰撞体形状的两端进行朝上和朝下定向。 |
| Horizontal | 选择此选项可对碰撞体形状的两端进行朝左和朝右定向。 |
| Layer Overrides | 展开层覆盖设置。 |
| Layer Override Priority | 指定此 Collider2D 在解决其与另一个 Collision2D 之间是否应发生接触的冲突决策时使用的决策优先级。请参阅其 API 页面以了解更多信息。 |
| Include Layers | 选择此 2D 碰撞体在决定是否应与另一个 Collider2D 发生接触时应包含的其他层。请参阅其 API 文档以了解更多信息。 |
| Exclude Layers | 选择此 2D 碰撞体在决定是否应与另一个 Collider2D 发生接触时应排除的其他层。请参阅其 API 文档以了解更多信息。 |
| Force Send Layers | 选择此 2D 碰撞体在与另一个 2D 碰撞体接触期间可以向其施力的那些层。请参阅其 API 文档以了解更多信息。 |
| Force Receive Layers | 选择此 2D 碰撞体在与另一个 2D 碰撞体接触期间可以受力的层。请参阅其 API 文档以了解更多信息。 |
| Contract Capture Layers | 选择要捕获的与此 Collider2D 接触时涉及的其他 2D 碰撞体的层。请参阅其 API 文档以了解更多信息。 |
| Callback Layers | 选择此 2D 碰撞体在与另一个 2D 碰撞体接触期间将报告碰撞或触发回调的层。请参阅其 API 文档以了解更多信息。 |
CapsuleCollider2D