Version: Unity 6.0 (6000.0)
语言 : 中文
使用碰撞触发其他事件
碰撞事件 (OnCollision)

不同类型碰撞体之间的交互

此页面上的碰撞矩阵表描述了 Unity 根据碰撞对中每个碰撞体的配置生成的事件消息。

碰撞生成碰撞检测消息

当一对碰撞体接触时,如果以下两者均为真,则会生成碰撞检测消息:

  • 至少有一个动态碰撞体。
  • 另一个碰撞体是静态碰撞体、运动碰撞体或其他动态碰撞体。

下表描述了碰撞体类型的各种组合。“Y”表示可以生成碰撞检测和碰撞消息的组合。

发生碰撞检测并在碰撞后发送消息
静态碰撞体 动态碰撞体 运动碰撞体 静态触发碰撞体 动态触发碰撞体 运动触发碰撞体
静态碰撞体          
动态碰撞体      
运动碰撞体          
静态触发碰撞体            
动态触发碰撞体            
运动触发碰撞体            

请注意,Unity 仅对具有物理体的碰撞体__ GameObject__Unity 场景中的基础对象,可以表示角色、道具、风景、摄像机、路径点等。GameObject 的功能由所附的组件决定。更多信息
See in Glossary
(刚体或关节体)施加物理力。当物理体碰撞体与静态碰撞体碰撞时,只有物理体碰撞体行为会因碰撞而发生改变(例如,其可能会因碰撞而反弹或减速)。

碰撞生成触发器消息

以下情况下会产生触发器消息:

  • 动态或运动触发碰撞体与任何类型的碰撞体发生碰撞。
  • 静态触发碰撞体与任何动态或运动碰撞体发生碰撞。

下表描述了碰撞体类型的各种组合。“Y”表示可从碰撞体对中任何触发碰撞体生成触发器消息的组合。

碰撞后发送触发器消息
静态碰撞体 动态碰撞体 运动碰撞体 静态触发碰撞体 动态触发碰撞体 运动触发碰撞体
静态碰撞体        
动态碰撞体      
运动碰撞体      
静态触发碰撞体    
动态触发碰撞体
运动触发碰撞体

Unity 碰撞矩阵表 Unity 碰撞交互

使用碰撞触发其他事件
碰撞事件 (OnCollision)