碰撞检测问题求教

白色棋子分组是white,黑色棋子分组是black。两种棋子都是用同一个js,现在问题是不管我拖动白色棋子还是黑色棋子,onCollisionStay回调的other分组都是white,日志都是"other=white;;;self=black",今天又试了一下,可能是组件加载顺序导致的。因为不管是黑吃白还是白吃黑,好像总是后来加载的组件在上面,两个重叠以后再去拖动,在上面的组件会被拖动,在下面的不会


1赞

我认为这样简单的检测不需要碰撞检测,你只需要计算棋子的中心点在那个位置里面,然后判断这个位置是什么即可,碰撞检测你需要设置分组,设置好了碰撞即可,这个碰撞是相互的,所以碰撞双方都会触发。