基于两个碰撞对象的配置,可以产生很多不同的效果。下表概括了基于附加不同组件的两个碰撞对象所产生的效果。其中有些组合只能导致碰撞的两个对象中的一个受到影响,.所以考虑到保持标准的规则-物理效果将不会对没有附加刚体的对象生效。
Collision detection occurs and messages are sent upon collision 碰撞后有碰撞检测并有碰撞信息发出 | ||||||
Static Collider 静态碰撞器 | Rigidbody Collider 刚体碰撞器 | Kinematic Rigidbody Collider 运动学刚体碰撞器 | Static Trigger Collider 静态触发碰撞器 | Rigidbody Trigger Collider 刚体触发碰撞器 | Kinematic Rigidbody Trigger Collider 运动学刚体触发碰撞器 | |
Static Collider 静态碰撞器 | Y | |||||
Rigidbody Collider 刚体碰撞器 | Y | Y | Y | |||
Kinematic Rigidbody Collider 运动学刚体碰撞器 | Y | |||||
Static Trigger Collider 静态触发碰撞器 | ||||||
Rigidbody Trigger Collider 刚体触发碰撞器 | ||||||
Kinematic Rigidbody Trigger Collider 运动学刚体触发碰撞器 |
Trigger messages are sent upon collision 碰撞后有触发信息 | ||||||
Static Collider 静态碰撞器 | Rigidbody Collider 刚体碰撞器 | Kinematic Rigidbody Collider 运动学刚体碰撞器 | Static Trigger Collider 静态触发碰撞器 | Rigidbody Trigger Collider 刚体触发碰撞器 | Kinematic Rigidbody Trigger Collider 运动学刚体触发碰撞器 | |
Static Collider 静态碰撞器 | Y | Y | ||||
Rigidbody Collider 刚体碰撞器 | Y | Y | Y | |||
Kinematic Rigidbody Collider 运动学刚体碰撞器 | Y | Y | Y | |||
Static Trigger Collider 静态触发碰撞器 | Y | Y | Y | Y | ||
Rigidbody Trigger Collider 刚体触发碰撞器 | Y | Y | Y | Y | Y | Y |
Kinematic Rigidbody Trigger Collider 运动学刚体触发碰撞器 | Y | Y | Y | Y | Y | Y |
Layer-Based Collision Detection 基于层的碰撞检测
In Unity 3.x we introduce something called Layer-Based Collision Detection, and is that you can now selectively tell Unity GameObjects to collide with specific layers they are attached to. For more info, you can click here
在Unity3以后版本,我们介绍了一种称为"基于层的碰撞检测"(Layer-Based Collision Detection)的东西,可以让你有选择地控制Unity对象和他们附加的特定层碰撞。点击此处获取更多信息。