设置父类报错

如图所示,设置某节点的父类为parent,然后运行起来提示它的children为空



有没有哪位大佬答疑一下的

大概率是被释放了或者传递的对象不是一个节点


查了查发现不是父类的childen没了,是子类的children没了,还有那个objflag有什么用,我所有报错都是取到这个_objFlag为133的节点,为什么会产生这种子项为null的节点,有个地方对这些节点进行了removeChild的操作,但是看了看文档好像不会产生这样的节点

能给 demo 重现吗?

检查一下所有 destroy 的位置

我的是coco3.3版本,然后调用了节点池,然后可能存在同时调用节点池里的节点,然后就会出现这样子的报错

遇到了同样的报错
检查发现是对象池节点释放和初始化在同一帧导致的
初始化节点添加 isValid 判断,通过后才可以使用该节点

最好是不要在同一帧释放和创建