求大佬解惑。prefab多次使用频繁的创建销毁,但是只有一个。需要创建对象池存起来么

rt…
题目改下:不是只有一个,而是大部分时间只有一个,可能有多个呢

只有一个直接用个变量存起来就行

只有一个的话 创建后 用一个变量维护就可以了
需要的时候 指定 父节点.addChild
需要不显示时候 从父节点移除 .removeFromParent()

这样说也没毛病,可能我问题问的不对。。。应该是大部分时间只有1个

可能我问题问的不对。。。应该是大部分时间只有1个

实际上,你的这个情况,根本无所谓是存节点池还是创建摧毁,影响不大,别在这上面纠结了,去捣鼓更重要的地方

emmmm…好吧

这种的不需要纠结 你写了啥就用就行了

只要是频繁创建销毁都可以用池 数量没关系

自身是这么想的。但是再用软件测试的时候发现创建的时候直接cc.instantiate有明显的Jank(改成对象池就好了),肉眼和自己玩着感觉没啥问题,所以有这个困惑

好的,谢谢

嗯 看你自己怎么想的。就单个来说影响不大

大部分都是一个的情况
一个变量缓存就行。
如果需要多个 就实例化一个出来

没必要对象池

官方的对象池更多的是给我们提供个思路
轻量的场景就自己去维护变量