碰撞回调的问题

在全局注册的碰撞回调函数中如果对碰撞的两个节点进行销毁(destroy)或移除(removeFromParent)都会引发一些奇怪的问题,比如果会一直报错停不下来,无法理解为什么会出现这样的情况,后面测试即使将节点的active设置为false也会出现其他的错误,很疑惑是不是不能在碰撞回调中对节点进行删除或移除。

不要在碰撞时进行销毁这些操作

director.once(Director.EVENT_AFTER_PHYSICS, function () {//在这里进行销毁操作});

box2d在进行物理迭代的时候锁定了

1赞

好的,感谢解答

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。