新手使用NodePool获取节点,setParsent报错

问题是这样的,只要从NodePool获取到缓存节点setParent就报错
1151702533034_.pic

代码是这样写的:
1141702533028_.pic

为什么不把行数截出来?

没有父级哪来的setparent

image 我其实想看一下这里的报错信息

这里没问题,有问题的是node.parent = xxx

是传进来parent,然后将parent给到拿出来的node呀,这样不对吗

做过对应的功能,当一个nodePool 遵循 后进先出的原则,
但是一个node 如果刚进入,同一帧拿出来是有问题的,至少要下一帧才能使用。
所以在存入pool的时候 ,建议加入一个队列,队列至少下一帧在存入pool 就不会有这个bug

看起来应该是缓存了已销毁的节点

没改什么代码。。。突然又好了。。。 :joy:

没改什么代码。。。突然又好了。。。 :joy:
不过我看了一下,确实在定时器执行几秒后的获取是可以的。