2D 边界碰撞体组件是与 2D 物理系统交互的 2D 碰撞体。碰撞体的形状是线段组成的边界,可对其进行调整以适应精灵图形的形状或其他形状。碰撞体的起点和终点不需相接或围成一个区域即可运行(与 2D 多边形碰撞体不同),并可以形成直线或其他单边形状。
| 属性 | 功能 |
|---|---|
| Edit Collider | 选择 |
| Material | 选择 2D 物理材质,可用于确定碰撞的属性(例如摩擦和弹性)。 |
| Is Trigger | 如果希望此 2D 碰撞体作为触发器运行,请启用此项。启用此项后,物理系统会忽略此碰撞体。 |
| Used by Effector | 如果希望 2D 碰撞体由附加的 2D 效应器使用,请启用此项。 |
| Offset | 设置 2D 碰撞体几何形状的局部偏移值。 |
| Edge Radius | 设置围绕碰撞体边界半径的值。这会产生一个具有圆凸角的更大 2D 碰撞体。默认值为 0(没有半径)。 |
| Points | 展开以查看关于生成的碰撞体复杂性只读信息。 |
| Use Adjacent Start Point | 启用此属性以使用 Adjacent Start Point 计算碰撞响应,从而形成碰撞发生在边界碰撞体的起点时的碰撞法线。 |
| Adjacent Start Point X/Y | 设置 Adjacent Start Point 的 x 坐标和 y 坐标。 |
| Use Adjacent End Point | 启用此属性以使用 Adjacent End Point 计算碰撞响应,从而形成碰撞发生在边界碰撞体的终点时的碰撞法线。 |
| Adjacent End Point X/Y | 设置 Adjacent End Point 的 x 坐标和 y 坐标。 |
| 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 | 选择在与该 2D 碰撞体发生接触时,需要被捕获的其他 2D 碰撞体所在的层。更多信息,请参阅其 API 文档。 |
| Callback Layers | 选择此 2D 碰撞体在与另一个 2D 碰撞体接触期间将报告碰撞或触发回调的层。更多信息,请参阅其 API 文档。 |
EdgeCollider2D