我想实现两个2D刚体发生碰撞就消失,在碰撞回调里把它们从父节点移除,结果出错了,不知道是什么原因……
-
Creator 版本:3.4.2
-
目标平台:Chrome
-
重现方式:
在 BEGIN_CONTACT 或 END_CONTACT 回调里(另外两个不知道为什么没被调用)测试:
1、把 selfCollider 或 otherCollider 所在节点从父节点中删除就会出现第一个错误
如果把 selfCollider 或 otherCollider 对应的节点的 active 设为 false ,也会出现第一个错误
2、发现修改 selfCollider 或 otherCollider 对应的刚体的类型,例如
selfRigidBody.type = ERigidBody2DType.Static;
也会出错,下面第二个错误
- 首个报错:
第一个错误
第二个错误
然后就停止执行了……
类似的问题有 https://forum.cocos.org/t/topic/135019/3
我觉得这只是掩盖了问题,并没有真正解决问题
不知道怎样解决了……
3 个帖 - 2 位参与者