2D 多边形碰撞体 (Polygon Collider 2D) 组件是与 2D 物理系统交互的 2D 碰撞体。此 2D 碰撞体的形状是线段组成的自由形状边界,可对其进行调整以适应精灵图形的形状或其他形状。注意:边界必须完全包围一个区域才能使碰撞体正常工作。
| 属性 | 功能 |
|---|---|
| Edit Collider | 选择此选项可通过编辑和移动碰撞体的顶点来编辑碰撞体的几何体。 |
| Material | 选择 2D 物理材质,可用于确定碰撞的属性(例如摩擦和弹性)。 |
| Is Trigger | 如果希望此 2D 碰撞体作为触发器,请启用此项。启用此属性后,物理系统会忽略此碰撞体。 |
| Used by Effector | 如果希望附加的 2D 效应器使用 2D 碰撞体,请启用此项。 |
| Auto Tiling | 如果所选精灵的精灵渲染器 (Sprite Renderer) 组件将绘制模式 (Draw Mode) 设置为平铺 (Tiled),请启用此项。这样可以自动更新 2D 碰撞体的形状,在精灵的尺寸变化时,会自动重新调整形状。如果没有启用自动平铺 (Auto Tiling),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 运算合成几何体。 |
| Offset | 设置 2D 碰撞体几何形状的局部偏移值。 |
| Use Delaunay Mesh | 启用此属性可加入额外的 Delaunay 三角剖分步骤以生成碰撞体网格。 |
| Points | 展开以查看关于生成的碰撞体复杂性信息。 |
| Layer Overrides | 展开层覆盖设置。 |
| Layer Override Priority | 指定此 2D 碰撞体在解决自身与另一个 2D 碰撞体之间是否发生接触的冲突决策时使用的决策优先级。请参阅其 API 页面以了解更多信息。 |
| Include Layers | 选择此 2D 碰撞体在决定是否与另一个 2D 碰撞体发生接触时包含的其他层。请参阅其 API 文档以了解更多信息。 |
| Exclude Layers | 选择此 2D 碰撞体在决定是否与另一个 2D 碰撞体发生接触时排除的其他层。请参阅其 API 文档以了解更多信息。 |
| Force Send Layers | 选择此 2D 碰撞体在与另一个 2D 碰撞体接触期间可向其施力的那些层。请参阅其 API 文档以了解更多信息。 |
| Force Receive Layers | 选择此 2D 碰撞体在与另一个 2D 碰撞体接触期间可以受力的层。请参阅其 API 文档以了解更多信息。 |
| Contract Capture Layers | 选择要捕获的与此 2D 碰撞体接触时涉及的其他 2D 碰撞体的层。请参阅其 API 文档以了解更多信息。 |
| Callback Layers | 选择此 2D 碰撞体在与另一个 2D 碰撞体接触期间将报告碰撞或触发回调的层。请参阅其 API 文档以了解更多信息。 |
| Info | 展开以了解有关碰撞体的只读物理系统相关信息。 |
PolygonCollider2D