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

标签 cocos2d-iphone

我想重新启动当前所在的场景。我想到使用replaceScene并将其替换为自身。这样可以吗?

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

Level2Scene 是我所在的当前场景。

谢谢 阿比纳夫

最佳答案

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

关于cocos2d-iphone - 如何在 iPhone 游戏中重新启动关卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3463802/

相关文章:

objective-c - 如何在Cocos2d中移动CCMenu?

iphone - cocos2d 的声音 slider ?

iphone - Cocos2d 横向卷轴游戏

ios - 在动画期间防止 Cocos2D 触摸?

iphone - cocos2d 和 MVC

iphone - 用Cocos2D制作动画有什么好方法吗?

ios - 将 UIScrollView 添加到 CCSprite

ios - Cocos2D 2.x - 从 CCDirector 获取 framerate_ 值

ios - TouchesBegan 未调用

iphone - Cocos2d 适合这个吗?