碰撞检测中碰撞器与触发器的区别
物体发生碰撞的必要条件:两个物体都必须带有碰撞器,其中一个物体还必须带有刚体。
在Unity中,碰撞检测的方式有两种,一种是利用碰撞器,另一种则是利用触发器。
触发信息检测:
1.OnTriggerEnter(Collider collider) 当进入触发器
2.OnTriggerExit(Collider collider) 当退出触发器
3.OnTriggerStay(Collider collider) 当逗留触发器
碰撞信息检测:
1.OnCollisionEnter(Collider collider) 当进入碰撞器
2.OnCollisionExit(Collider collider) 当退出碰撞器
3.OnCollisionStay(Collider collider) 当逗留碰撞器
碰撞器与触发器的区别:
使用触发器时,碰撞器根据物理引擎引发碰撞,产生碰撞的效果;不使用时,碰撞器被物理引擎所忽略,没有碰撞效果。