-1

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

我还想知道如何最好地存储可以在每个游戏中收集的硬币之类的东西。NSUserDefaults 会是最好的方法吗?

4

1 回答 1

0

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

[[CCDirector sharedDirector] pushScene:[HelloWorldLayer 场景]];

[[导演共享导演] popScene];

于 2012-12-25T16:16:48.953 回答