2010-08-12 47 views
2

我想重新启动当前场景。我想过使用replaceScene并将其替换为自身。这可以吗?如何重新启动iPhone游戏中的关卡

Level2Scene *scene = [Level2Scene node]; 
[[CCDirector sharedDirector] replaceScene:scene]; 

Level2Scene是当前场景我在。

感谢 阿比纳夫

回答

3

使用replaceScene:是重新启动的水平的好方法,如果等级由场景表示。只要确保如果您有任何全局状态(存储在场景之外),您也可以重置该状态。

+0

谢谢科林。 我有作为孩子添加到这个场景的图层。这不应该是个问题吧? – AbhinavVinay 2010-08-13 17:46:14

+0

不,只要您使用了一个新的场景对象,就像您在所给的示例中一样,场景中包含的所有内容都会被替换。 – 2010-08-13 18:11:45