Cocos2d iphone 如何在iPhone游戏中重新启动关卡

Cocos2d iphone 如何在iPhone游戏中重新启动关卡,cocos2d-iphone,Cocos2d Iphone,我想重新启动当前场景。我考虑使用replaceSecene并将其替换为自身。这样可以吗 Level2Scene *scene = [Level2Scene node]; [[CCDirector sharedDirector] replaceScene:scene]; Level2Scene是我现在所在的场景 谢谢 Abhinav如果级别由场景表示,则使用replaceSecene:是重新启动级别的好方法。只要确保如果您有任何全局状态(存储在场景之外),也可以重置该状态。谢谢Colin。我已将

我想重新启动当前场景。我考虑使用replaceSecene并将其替换为自身。这样可以吗

Level2Scene *scene = [Level2Scene node];
[[CCDirector sharedDirector] replaceScene:scene];
Level2Scene是我现在所在的场景

谢谢
Abhinav

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

谢谢Colin。我已将层作为子对象添加到此场景中。这不应该是个问题,对吧?不,只要您使用一个新的场景对象,场景中包含的所有内容都会被替换,就像您在给出的示例中一样。