碰撞检测系统的回调先后顺序的问题

onCollisionEnter 碰撞产生
onCollisionExit 碰撞结束

按照字面理解 先产生碰撞然后结束碰撞

但是实际输出的时候,先触发onCollisionExit,后触发onCollisionEnter

这个。。。到底啥情况?

可能是这个原因,物理引擎大的多边形碰撞区域可能被切割成多个小多边形碰撞区域,导致一个碰撞区域出现多次的onCollisionExit和onCollisionEnter,可以通过判断他们是否同一个碰撞对象来区分。