2016-11-09 82 views
3

我与创作者茯苓1.3.1 v如何在场景之间导航Cocos创作者?

工作,我想知道如何在场景之间导航, 让我们说,我们必须场景SceneA和SceneB。之后

第一场比赛负荷SceneA我可以通过调用这个函数cc.director.loadScene('SceneB');

的我想加载SceneA,如果我这样调用cc.director.loadScene('SceneA');

后加载第二个场景IT负载SceneA但我的新实例想要加载SceneA的先前实例。

我该怎么办呢?

回答

2

我觉得这是现场堆栈是什么。

cc.director.pushScene('SceneB'); 

将暂停SceneA并开始执行SceneB。

cc.director.popScene(); 

将从SceneB退出并取消暂停SceneA,其状态保持原样。

+0

模拟器的正式方法:102:错误:js_cocos2dx_Director_pushScene:错误处理参数 –

+0

cc.director.loadScene( '试验');这工作正常 –

1

我中有你加载SceneB之前,你在SceneA需要一个想法,你可以坚持的数据(或状态),而当你回来SceneA您可以读取数据(或国家)依然存在。如果你需要SceneA和SceneB之间切换频繁,你可以使用cc.game.addPersistRootNode(this.xxx)

0

cc.director.loadScene(场景名称)是交换两个场景