需要一个渲染完毕后的一个生命周期函数

因为creator是单线程的,我们无法用多线程去渲染,往往加载会使游戏卡顿,希望能提供一个渲染完毕后的回调函数,这样会提高游戏应用的体验

1赞

请看:

http://cocos.com/docs/creator/api/classes/Director.html#event_cc.Director.EVENT_AFTER_DRAW

cc.director.on(cc.Director. EVENT_AFTER_DRAW, function(event) {
cc.log(“EVENT_AFTER_DRAW.”);
});
当我在onload当中使用如上函数,如上回调函数会一直执行,帮忙看看这是什么回事

因为每一帧渲染结束都会触发这个事件啊,所以回调函数会一直调用。

没有一个方法能判断当前节点下面的所有节点都渲染并加载完毕了?

把函数放大start(){} 中即可。

这坟挖的 :sweat_smile: