2D 盒型碰撞体 (Box Collider 2D) 组件是与 2D 物理系统进行交互以进行碰撞检测的 2D 碰撞体。此 2D 碰撞体的形状是矩形,在精灵的局部坐标空间中具有定义的位置、宽度和高度。调整组件属性可更改 2D 碰撞体的形状和行为。
注意:选择矩形为轴对齐,矩形的边缘与局部空间的 X 或 Y 轴平行。
| 属性 | 功能 |
|---|---|
| Material | 选择一种 2D 物理材质 (Physics 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)将由附加的 Composite Collider 2D 组件控制,并且不再在此碰撞体的属性中可用。 |
| None | 选择此选项可不进行复合运算。 |
| Merge | 选择此选项可使此复合运算使用布尔 OR 运算合成几何体。 |
| Intersect | 选择此选项可使此复合运算使用布尔 AND 运算合成几何体。 |
| Difference | 选择此选项可使此复合运算使用布尔 NOT 运算合成几何体。 |
| Flip | 选择此选项可使此复合运算使用布尔 XOR 运算合成几何体。 |
| Auto Tiling | 如果所选精灵的精灵渲染器 (Sprite Renderer) 组件将绘制模式 (Draw Mode) 设置为 Tiled,请启用此项。这样可以自动更新 2D 碰撞体的形状,在精灵的尺寸变化时,会自动重新调整形状。如果没有启用 Auto Tiling,2D 碰撞体几何形状不会自动重复。 |
| Offset | 设置 2D 碰撞体几何形状的局部偏移值。 |
| Size | 按局部空间单位设置盒体的大小。 |
| Edge Radius | 设置一个值,以形成围绕碰撞体边界的半径。这会产生一个具有圆凸角的更大 2D 碰撞体。默认值为 0(没有半径)。 |
| Layer Overrides | 展开层覆盖设置。 |
| Layer Override Priority | 指定此 Collider2D 在解决其与另一个 Collision2D 之间是否应发生接触的冲突决策时使用的决策优先级。请参阅其 API 页面以了解更多信息。 |
| Include Layers | 选择此 2D 碰撞体在决定是否应与另一个 Collider2D 发生接触时应包含的其他层。请参阅其 API 文档以了解更多信息。 |
| Exclude Layers | 选择此 2D 碰撞体在决定是否应与另一个 Collider2D 发生接触时应排除的其他层。请参阅其 API 文档以了解更多信息。 |
| Force Send Layers | 选择此 2D 碰撞体在与另一个 Collider2D 发生碰撞接触期间允许向其施力的层。请参阅其 API 文档以了解更多信息。 |
| Force Receive Layers | 选择此 2D 碰撞体在与另一个 Collider2D 发生碰撞接触期间允许从其处受力的层。请参阅其 API 文档以了解更多信息。 |
| Contract Capture Layers | 选择要捕获的与此 Collider2D 接触时涉及的其他 2D 碰撞体的层。请参阅其 API 文档以了解更多信息。 |
| Callback Layers | 选择此 2D 碰撞体在与另一个 Collider2D 接触期间将报告碰撞或触发回调的层。请参阅其 API 文档以了解更多信息。 |
BoxCollider2D