延迟到第二帧再才检查还有没有?
第二帧确实删除了,不能立即删除吗
destroy只是做个标记,会在该帧的渲染层之前执行。
谢谢各位,弄了个定时任务,终于解决了
关键是删除了还要去使用,这种设计本身就是有问题的吧
下一帧·····
对 删除了为什么还要使用呢
没有去使用,删除后要重新获取全部的棋子,结果删除的也在里面,才出现的问题
获取的时候做个判断:isValid
node.destroy();
node = null;
destory and removeParent. 这才是正确的使用方法
node = null
或者从父节点删除
删除后马上使用,感觉还不如直接从原有的节点改数据
删除的时候把它从数组里删掉不就行了吗,为什么要重新获取
yes 当前项目中某些需求也是两个方法同时调用可达到目标效果