Version: Unity 6.0 (6000.0)
语言 : 中文
2D 复合碰撞体 (Composite Collider 2D)
将碰撞体与 2D 复合碰撞体组合起来

2D 复合碰撞体组件参考

2D 复合碰撞体组件是用于与 2D 物理系统进行交互的 2D 碰撞体。与大多数碰撞体不同,此碰撞体没有固有的形状。相反,它可以合并设置使用的任何 2D 盒型碰撞体2D 多边形碰撞体2D 圆形碰撞体2D 胶囊碰撞体的形状。2D 复合碰撞体会使用所有此类碰撞体的顶点(几何体),并将这些顶点合并为由 2D 复合碰撞体本身控制的新几何体。

属性 功能
Material 选择确定碰撞属性的 2D 物理材质,例如摩擦力和弹力。
Is Trigger 如果希望 2D 碰撞体作为触发器运行,请予以启用。启用此属性后,物理系统会忽略此碰撞体。
Used by Effector 如果希望 2D 碰撞体由附加的 2D 效应器使用,请予以启用。
Offset 设置 2D 碰撞体几何体的局部偏移值。
Geometry Type 选择所选碰撞体的顶点需合并成的几何体类型。从下拉菜单中选择 OutlinesPolygons
    Outlines 选择此项可生成具有空心轮廓的 2D 碰撞体,与 2D 边界碰撞体生成的结果一样。
    Polygons 选择此项可生成具有实心多边形的 2D 碰撞体,与 2D 多边形碰撞体生成的结果一样。
Use Delaunay Mesh 启用此属性可以执行额外的 Delaunay 三角测量步骤来生成碰撞体网格。
Generation Type 选择当 2D 复合碰撞体发生更改,或者当组成 2D 复合碰撞体的任何碰撞体,发生更改时使用的几何体生成方法。
    Synchronous 选择此项,当更改 2D 复合碰撞体或其任何成员碰撞体时,Unity 会立即生成新几何体。
    Manual 选择此项,Unity 仅会在您请求时生成几何体。要请求生成几何体,请调用 CompositeCollider2D.GenerateGeometry 脚本 API,或者选择此选项下方显示的再生成几何体 (Regenerate Geometry)
Vertex Distance 设置从复合碰撞体收集的任何顶点允许的最小间距值。比此限值更近的任何顶点都将被删除。此设置可用于控制顶点合成的有效分辨率。
Offset Distance 设置该值可在合成多个物理形状时使顶点偏移。在此距离值内,物理形状之间的任何顶点都将被合并。注意:建议不要将此值设置得大于精灵长度的 1%,因为当合并太多顶点时,可能会导致细节丢失。
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 文档。

其他资源

CompositeCollider2D

2D 复合碰撞体 (Composite Collider 2D)
将碰撞体与 2D 复合碰撞体组合起来