不同物理引擎会导致触发器无法触发吗?

  • Creator 版本:

  • 目标平台:

在做一个方块跟随的贪吃蛇游戏,贪吃蛇(每一节都是触发器)由蛇头(第一个节点)与若干个身体组成。蛇头是控制方向的,身体在Update中通过设置position进行跟随,但是发现蛇头对身体无法进行触发器监听,如下图


dfba42bb5b04ead8e967930a5da8525a

但是场上其他放置不动的方块是能正常触发的。检查过触发器体积,及其他相关的代码都没发现问题。
于是将物理引擎由Bullet更换为Cannon.js之后竟然能正常监听到与身体的碰撞了。这个是为什么呢?求大佬答疑,或者有啥好的方法排查导致这个情况发生?

我做3D时也遇到过,也是换成了Cannon.js,我没啥解决方案,就用这个得了 :joy: