盒型碰撞体是一种内置的立方体形状碰撞体。它可用于应用程序内物品,例如盒体和板条箱,或者用作简单的碰撞体形状,可以将其拉伸和展平以制作窗台、台阶和任何其他立方体对象。
盒型碰撞体是一种低多边形形状,资源需求较低。
| 属性 | 描述 |
|---|---|
| Edit Collider | 启用 Edit Collider 可在场景视图中显示碰撞体的接触点。可以单击并拖动这些接触点来修改碰撞体的大小和形状。也可以使用 Center 和 Size 属性。 |
| Is Trigger | 启用 Is Trigger 可使用碰撞体作为事件的触发器。启用 Is Trigger 后,其他碰撞体会穿过此碰撞体,并触发消息 OnTriggerEnter、OnTriggerStay 和 OnTriggerExit。 |
| Provides Contacts | 启用 Provides Contacts 可始终为此碰撞体生成接触信息。通常,碰撞体仅在有接触数据接收对象时才会生成接触数据;在这种情况下,触发消息 OnCollisionEnter、OnCollisionStay 或 OnCollisionExit。启用 Provides Contacts 后,碰撞体会始终为物理系统生成接触数据。接触生成是资源密集型操作,因此默认情况下禁用 Provides Contacts。 |
| Material | 添加确定此碰撞体的摩擦力和弹性的 Physic Material 组件。 |
| Center | 定义碰撞体在游戏对象本地空间中每个轴上的位置。默认情况下,此设置为 (0, 0, 0)。 |
| Size | 定义每个轴上碰撞体的大小(使用 Unity 单位)。默认情况下,此设置为 (1, 1, 1)。 |
层覆盖部分提供的属性允许您覆盖整个项目范围内此碰撞体的基于层的碰撞检测设置。
| 属性 | 描述 |
|---|---|
| Layer Override Priority | 定义此碰撞体覆盖的优先级。当两个碰撞体的覆盖冲突时,将采用具有较高优先级值的碰撞体的设置。 例如,如果层覆盖优先级为 1 的碰撞体与层覆盖优先级为 2 的碰撞体发生碰撞,物理系统将采用层覆盖优先级 为 2 的碰撞体的设置。 |
| Include Layers | 选择要包含在与此碰撞体的碰撞的层。 |
| Exclude Layers | 选择要排除在与此碰撞体的碰撞的层。 |