当前场景是A,使用replace切换到B的时候,调用顺序如下:
B:init();
A:onExitTransitionStart();
A:onExit();
A:onCleanup();
B:onEnter();
B:onEnterTransitionFinish();
那么B资源的加载,和A资源的释放,分别在哪个生命周期比较好呢???
当前场景是A,使用replace切换到B的时候,调用顺序如下:
B:init();
A:onExitTransitionStart();
A:onExit();
A:onCleanup();
B:onEnter();
B:onEnterTransitionFinish();
那么B资源的加载,和A资源的释放,分别在哪个生命周期比较好呢???
A的资源什么时候都可以释放, 如果B的资源比较少的话就可以在B:onEnter()里加载, 如果比较多的话最好加个loading页, 异步加载资源
暂定是这个样子:
CCDiretor:sharedDirector:purgeCacheData();
B:init()里面加载B的资源
replaceScene(B)
然后B的onEnter里面调用removeTexturesUnuse来释放A的资源……
loadingScene来异步加载的确是好,可是貌似在Lua里面异步加载的函数没有封装,大概是用不了吧…… 
lua啊, 呵呵, 只能帮顶了