加载和切换场景
MyScene 是场景名
方式1 : 直接加载
cc.director.loadScene("MyScene");
方式2 加载指定bundle中的场景
bundle.loadScene(
'MyScene',
function (err, scene) { cc.director.runScene(scene); }
);
加载完还需要运行
cc.director.runScene
通过常驻节点进行场景资源管理和参数传递
cc.game.addPersistRootNode(myNode); //常驻节点myNode
cc.game.removePersistRootNode(myNode); // 取消常驻节点 myNode,并不是删除,只是除权
场景加载回调
cc.director.loadScene("MyScene", onSceneLaunched);
场景加载完马上运行onSceneLaunched 一般初始化 或 数据传递
预加载场景
cc.director.preloadScene(
"table",
function () { }
);
加载到后台 再切换场景
cc.director.loadScene("table");