对象池回收清除动画问题,求解决

在使用对象池cc.NodePool的时候,如果这个node有动作在执行,put放入对象池之后,下次取出来,会接着动作执行的时间点继续执行,而不是重新执行,帧动画表现正常,位移动作表现不正常,即使在put前使用animate.stop()函数停止所有的动作,依然如此,所以在put之前,需要手动removeFromParent(),手动清除一下,但是这时候会产生新的问题,回收的node被再次取出的时候会闪一下,求解决。

你的代码不对吧,cc.NodePool 默认put都会执行 removeFromParent().

重新拿出来的时候,要手动的初始化。因为你put的时候,所有的状态是保存的。

好像并没有

我直接在put之前停止了所有的动作,用node的stopAllActions,这样就可以了