球形碰撞体是一种内置的球体形状碰撞体。它可用于应用内物品,例如球和弹珠,或用作简单的碰撞体形状,可以拉伸和缩放它来制作弹珠、飞弹、行星和其他球形对象。球形碰撞体对于需要滚动和翻滚的物品(例如掉落的巨石)也很有用。
球形碰撞体的资源需求相对较低。
| 属性 | 描述 |
|---|---|
| Edit Collider | 启用编辑碰撞体 (Edit Collider) 可在场景 (Scene) 视图中显示碰撞体的接触点。可以单击并拖动这些接触点来修改碰撞体的大小和形状。也可以使用 Center 和 Size 属性。 |
| Is Trigger | 如果启用此属性,则该碰撞体将用于触发事件,并被物理引擎忽略。 |
| Provides Contacts | 启用提供接触点 (Provides Contacts) 可以始终为此碰撞体生成接触信息。通常,碰撞体仅在有接触数据接收对象时才会生成接触数据;在这种情况下,触发消息 OnCollisionEnter、OnCollisionStay 或 OnCollisionExit。启用提供接触点 (Provides Contacts) 后,碰撞体会始终为物理系统生成接触数据。接触生成是资源密集型操作,因此默认情况下禁用提供接触点 (Provides Contacts)。 |
| Material | 对可确定此碰撞体与其他对象的交互方式的物理材质的引用。 |
| Center | 碰撞体在对象局部空间中的位置。 |
| Radius | 碰撞体的大小。这是调整碰撞体大小的唯一可用属性;无法沿特定轴调整大小(例如,将球体展平为非球形)。 |
层覆盖部分提供的属性允许您覆盖整个项目范围内此碰撞体的基于层的碰撞检测设置。
| 属性 | 描述 |
|---|---|
| Layer Override Priority | 定义此碰撞体覆盖的优先级。当两个碰撞体的覆盖冲突时,将采用具有较高优先级值的碰撞体的设置。 例如,如果层覆盖优先级为 1 的碰撞体与层覆盖优先级为 2 的碰撞体发生碰撞,物理系统将采用层覆盖优先级 为 2 的碰撞体的设置。 |
| Include Layers | 选择要包含在与此碰撞体的碰撞的层。 |
| Exclude Layers | 选择要排除在与此碰撞体的碰撞的层。 |