对象池取出播放过动画的对象,该对象在屏幕上不显示

  • Creator 版本:

  • 目标平台:

  • 详细报错信息,包含调用堆栈:

  • 重现方式:初始化一个对象,把他放入对象池中,在游戏中点击他后,并播放动画,动画结束后回收,下次取出时,该对象不可见,设置可见性也不行,不知道是不是我操作不对,希望各位大佬解惑

  • 之前哪个版本是正常的 :其他版本不知道,2.0是必现的

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:必现

  • 额外线索:

Tests.zip (812.7 KB)

引擎是没有问题的,你问题出现在放入pool时,在第四帧,下次生成的永远都在,第4帧了,请记住放进pool是保留一切状态的

那我怎么处理,才能让他再拿出来时恢复原来的样子

我需要在重新初始化时设置下他的帧么

pool回收的时候要调用 unuse()方法 你可以在这个方法里面重置你node的属性

这个方法需要重写么

new cc.NodePool(poolHandlerComp) 这个poolHandlerComp参数是你自己要传的组件 然后把unuse方法写在组件里就行了。 老哥~~注意看文档api呀 里面都有的

:joy:可能没注意到,谢谢