像这种不渲染插到场景里,帧率下降是什么原因造成的

for(var i = 0,lenI = 9999;i < lenI; i++)
{
var sp=new cc.Sprite(res.a111_png);
sp.setPosition(568,320);
sp.setVisible(false);
cc.director.getRunningScene().addChild(sp);
}

gameLogic

大佬 你这啥意思 游戏逻辑

你这个不渲染,只是没影响gpu,但是cpu一直再给你处理new

是new完到一定次数 , 不new ,整体帧数也下降了,这是cpu在处理什么信息吗

现在急需要 一个这种插入但隐藏了节点情况的标准,因为你全隐藏drawcall vertex始终是0

这写得啥,能看?new Sprite组件 然后当成节点来addChild?

setPosition这句就得报错,这还研究什么帧率不帧率的。

试试把这些图片add到一个node里 然后node再add到场景里 类似

let nd = new cc.Node()
cc.director.getRunningScene().addChild(nd);
nd.setVisible(false);
for(var i = 0,lenI = 9999;i < lenI; i++)
{
var sp=new cc.Sprite(res.a111_png);
sp.setPosition(568,320);
nd.addChild(sp);
}

老的cocos2d-js写法

nd.addChild(sp); 是不是要写成nd.addComponent(sp); 不然还不是一个卵。