此页面上的碰撞矩阵表描述了 Unity 根据碰撞对中每个碰撞体的配置生成的事件消息。
当一对碰撞体接触时,如果以下两者均为真,则会生成碰撞检测消息:
下表描述了碰撞体类型的各种组合。“Y”表示可以生成碰撞检测和碰撞消息的组合。
| 发生碰撞检测并在碰撞后发送消息 | ||||||
|---|---|---|---|---|---|---|
| 静态碰撞体 | 动态碰撞体 | 运动碰撞体 | 静态触发碰撞体 | 动态触发碰撞体 | 运动触发碰撞体 | |
| 静态碰撞体 | 是 | |||||
| 动态碰撞体 | 是 | 是 | 是 | |||
| 运动碰撞体 | 是 | |||||
| 静态触发碰撞体 | ||||||
| 动态触发碰撞体 | ||||||
| 运动触发碰撞体 | ||||||
请注意,Unity 仅对具有物理体的碰撞体__ GameObject__Unity 场景中的基础对象,可以表示角色、道具、风景、摄像机、路径点等。GameObject 的功能由所附的组件决定。更多信息
See in Glossary(刚体或关节体)施加物理力。当物理体碰撞体与静态碰撞体碰撞时,只有物理体碰撞体行为会因碰撞而发生改变(例如,其可能会因碰撞而反弹或减速)。
以下情况下会产生触发器消息:
下表描述了碰撞体类型的各种组合。“Y”表示可从碰撞体对中任何触发碰撞体生成触发器消息的组合。
| 碰撞后发送触发器消息 | ||||||
|---|---|---|---|---|---|---|
| 静态碰撞体 | 动态碰撞体 | 运动碰撞体 | 静态触发碰撞体 | 动态触发碰撞体 | 运动触发碰撞体 | |
| 静态碰撞体 | 是 | 是 | ||||
| 动态碰撞体 | 是 | 是 | 是 | |||
| 运动碰撞体 | 是 | 是 | 是 | |||
| 静态触发碰撞体 | 是 | 是 | 是 | 是 | ||
| 动态触发碰撞体 | 是 | 是 | 是 | 是 | 是 | 是 |
| 运动触发碰撞体 | 是 | 是 | 是 | 是 | 是 | 是 |
Unity 碰撞矩阵表 Unity 碰撞交互