cocos2dx 3.x物理碰撞的问题

萌新提问

在HelloworldScene里写了一个物理碰撞函数,要求是碰撞后移除第二个精灵,却在测试中出现
cocos2d: QuadCommand: resizing index size from [-1] to [2560] 引发了异常: 读取访问权限冲突。 **nodeB** 是 nullptr。
的错误

以下是代码出错处与出错输出
微信截图_20221022202121
微信截图_20221022202141

我在用2D内置物理引擎的时候,遇到过类似问题,但和这里又不一样。
不能在碰撞事件回调中删除节点,你可以试试在下一帧remove看看

问题已解决。
是因为会发生两次碰撞然后第二次时nodeB已被移除
加个非nullptr判断就行了

1赞