请教一个入门问题~~~,还望谁有空能看一眼啊~~~多谢多谢

onCollisionEnter 这个的响应事件不触发,怎么处理呢,rigidBody + physicsBoxCollider 组件,碰撞的双方都有, 捕捉碰撞事件的脚本勾选了Enabled Contact Listener.
cc.director.getCollisionManager().enabled = true;
cc.director.getPhysicsManager().enabled = true;
物理系统也都打开了。
碰撞的层级关系也打开了。

onCollisionEnter 这个函数就是不触发,比较无解。~~~~应该是哪里设置错了呢,哪些老板解答一下啊。

首先你要看看你的js有没有挂在需要触发碰撞的组件身上

onCollisionEnter监听的是碰撞组件PolygonCollider,CircleCollider,BoxCollider触发的事件,不是添加rigidBody + physicsBoxCollider 组件,应该添加BoxCollider组件

rigidBody + physicsBoxCollide用的监听应该是onBeginContact,onEndContace;而onCollisionEnter监听的是碰撞组件,需要设置组和挂载脚本

1赞

难道是你没设置碰撞层级关系吗

多谢各位,已经解决了,我用错捕获碰撞事件的接口了