结构是这样的,我在三个并排的节点上分别添加碰撞框,如下图,节点上挂的脚本里都写了碰撞回调, 现在我用一个比较大的碰撞节点同时与这三个节点碰撞的话,我发现每一个碰撞节点的回调都会执行三次, 之后我测了一下如果同时碰到两个节点的话,每个节点都会分别回调两次, 只有一个节点的话就是正常的回调只执行一次, 引擎版本2.0.1,有大佬帮忙看一下这个是什么原因吗~~~

结构是这样的,我在三个并排的节点上分别添加碰撞框,如下图,节点上挂的脚本里都写了碰撞回调, 现在我用一个比较大的碰撞节点同时与这三个节点碰撞的话,我发现每一个碰撞节点的回调都会执行三次, 之后我测了一下如果同时碰到两个节点的话,每个节点都会分别回调两次, 只有一个节点的话就是正常的回调只执行一次, 引擎版本2.0.1,有大佬帮忙看一下这个是什么原因吗~~~

大佬求解~~~~
看起来像是同一个事件注册了多次,你三个节点,注册了三次,所以执行三次。这个要看代码,你说不清的
应给是每个节点的脚本去执行一次这个onCollisionEnter,3个节点碰撞后,3个节点都会执行一次onCollisionEnter,总共执行3次,dispatchEvent 也会发送三次,这个onEnterCollicion事件注册的方法也会执行三次
4楼正解