Unity3D:2D 复合碰撞体

推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生

2D 复合碰撞体 (Composite Collider 2D)

复合碰撞体 2D 组件是与 2D 物理系统交互的碰撞体。与大多数对撞机不同,它没有定义固有的形状。相反,它会合并您设置要使用的任何箱形碰撞体 2D 或多边形碰撞体 2D 的形状。复合碰撞体 2D 使用来自任何这些碰撞体的顶点(几何体),并将它们合并到由复合碰撞体 2D 本身控制的新几何体中。

箱形碰撞体 2D 和面碰撞体 2D 组件都具有“由复合材料使用”复选框。选中此复选框可将它们附加到 2D 复合碰撞体。这些碰撞体还必须连接到与复合碰撞体 2D 相同的刚体 2D。启用“由复合体使用”时,其他属性将从该组件中消失,因为它们现在由附加的 2D 复合碰撞体控制。

有关使用 2D 复合碰撞体编写脚本的更多信息,请参阅 CompositeCollider2D API 文档。

属性功能
Density更改密度以更改游戏对象的关联刚体 2D 的质量计算。如果将该值设置为 0,则其关联的刚体 2D 将忽略所有质量计算(包括质心计算)的碰撞体 2D。请注意,仅当在关联的刚体 2D 元件中启用了“使用自动质量”时,此选项才可用。
Material一种 2D 物理材质,可用于确定碰撞的属性(例如摩擦和弹性)。
Is Trigger如果希望 2D 复合碰撞体作为触发器运行,请选中此框(请参阅关于碰撞体的概述文档以了解有关触发器的更多信息)。
Used by Effector如果希望 2D 复合碰撞体由附加的 2D 效应器组件使用,请选中此框。
Offset设置 2D 碰撞体几何形状的局部偏移。
Geometry Type合并碰撞体时,所选碰撞体中的顶点将组成两种不同的几何类型之一。使用此下拉列表可将几何类型设置为轮廓
    Outlines生成具有空心轮廓的 2D 碰撞体,与 2D 边界碰撞体 (Edge Collider 2D) 生成的结果一样。
    Polygons生成具有实心多边形的 2D 碰撞体,与 2D 多边形碰撞体 (Polygon Collider 2D) 生成的结果一样。
Generation Type该方法用于控制在更改 2D 复合碰撞体时或者更改其任何成员碰撞体时何时生成几何体。
    Synchronous对 2D 复合碰撞体或其使用的任何碰撞体进行更改时,Unity 立即生成新几何体。
    Manual仅当您请求时,才会生成新的几何图形。要请求生成,请调用复合碰撞体 2D.GenerateGeometry 脚本 API,或单击所选内容下方显示的“重新生成几何图形”按钮。
Vertex Distance设置从复合碰撞体收集的任何顶点允许的最小间距值。比此限值更近的任何顶点都将被删除。此设置可用于控制顶点合成的有效分辨率。
Edge Radius控制边周围的半径,使顶点是圆形的。这会产生具有圆角的更大 2D 碰撞体。此设置的默认值为 0(无半径)。仅当“几何类型”设置为“轮廓”时,此操作才有效。

此文由3D建模学习工作室整理翻译,转载请注明出处!

上一篇:Unity3D:2D 胶囊碰撞体 (mvrlink.com)

下一篇:Unity3D:Custom Collider 2D (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号