我在对象池里面存放了150个 instantiate 的预制资源,然后在某一时刻我取出来加载到屏幕上,帧率直接掉到了20。
代码:
for(let i = 0; i < 125; ++i){
let food = null;
if(this.sixPool_1.size() > 0){
food = this.sixPool_1.get();
}else{
let node = cc.instantiate(this.sixPrefab_1);
this.sixPool_1.put(node);
food = this.sixPool_1.get();
}
food.parent = parent;
food.setPosition(posArr[i]);
}
这些都是在屏幕上方添加到屏幕上的,请问有没有什么好的办法避免帧率突然掉下来的现象???