高于2D物理碰撞的问题,

在单个事件注册后,检测到事件销毁节点,结果报错。
错误点就在销毁节点的destroy上面。
尝试在onDisable和onDestroy周期注销事件也没用。
这是什么原因?
at b2Body.SetActive (box2d.umd.js:7181:15)
at b2RigidBody2D.setActive (rigid-body.ts:231:21)
at b2RigidBody2D.onDisable (rigid-body.ts:82:14)
at RigidBody2D.onDisable (rigid-body-2d.ts:557:24)
at ComponentScheduler.disableComp (component-scheduler.ts:459:22)
at NodeActivator._deactivateNodeRecursively (node-activator.ts:299:50)
at NodeActivator.activateNode (node-activator.ts:169:18)
at Node.set (node.ts:194:54)
at Node.destroy (node.ts:1258:13)
在官方文档中没有写事件注销使用和问题。

延迟一帧销毁 :alien:

不能在碰撞回调中加入、销毁物理对象

那怎么能在碰撞第一时间就消除碰撞,因为没有第一时间销毁,所以有时候会出现单个目标碰撞死亡过程中触发2次碰撞,

加一个状态,死亡状态就直接return

引擎的老bug了,就延迟一帧应该没啥

解决了,老哥说得对,加个条件,直接返回。