保持数据,切换场景cocos2d

时间:2012-12-25 03:53:17

标签: iphone objective-c ios cocos2d-iphone

在一个简单的游戏中,我将大约100个精灵预加载到CCBatchNode上,然后在游戏中修改它们的可见性和位置。当游戏结束时,我想切换到另一个场景来显示高分,然后再回去玩。有没有办法避免必须将所有精灵重新加载到新的BatchNode?

我还想知道如何存储像硬币一样的东西,每个游戏都可以收集。 NSUserDefaults会是最好的方式吗?

1 个答案:

答案 0 :(得分:0)

我认为最好的解决方案是使用推送场景来推动显示高分的场景,然后使用popscene从堆栈中弹出高分场景。当您推动并弹出一个场景时,底层场景将保持不变。

[[CCDirector sharedDirector] pushScene:[HelloWorldLayer scene]];

[[Director sharedDirector] popScene];

相关问题