将一个prefab(挂有脚本)放入 nodepool 第一次创建执行后没问题,但是 nodepool 在回收put之后,再次取出对象池的prefab就不会执行 挂的脚本里的onload函数;
put 只是缓存 没做其他操作 当然不会执行onload
1赞
如果需要再次执行onload如何处理呢?在次取出的时候去调用一次脚本里的函数吗?
自定义一下?
在onEnable中执行 看下官方文档中生命周期函数回调说明,onload start onDestory 都只会执行一次
resue unuse 了解一下
自己写个init方法 每次要初始化就执行一下
resue unuse 了解一下? 话说你这标题起的…
脚本里实现 reuse 和 unuse 两个方法,new cc.NodePool(“脚本名”), put 和 get 的时候会自动调用 unuse 和 reuse 方法
感谢大佬指点。已解决,谢谢。