NodePool 使用bug

子节点的数量和总数对应不上
测试不使用nodepool 直接打印 数目能够对上

可能是数组的原因 我试试是不是数组长度变化了

对象池回收是异步的,也就是说你的for循环可能是回收的同一个对象。我的解决方法是使用闭包。

个人看法:你用一个数组保存下子节点的引用,再遍历这个数组来回收就不会有问题。因为对象池的回收会把节点移除父节点,然后你用childrencount接口的话会变少

逆序循环删除数组元素,避免正序循环删除元素时,元素错位问题

1赞