-1

単純なゲームでは、約100個のスプライトをCCBatchNodeにプリロードしてから、ゲーム中にそれらの可視性と位置を変更します。ゲームが終わったら、別のシーンに切り替えてハイスコアを表示してから、戻ってもう一度プレイしたいと思います。すべてのスプライトを新しいBatchNodeにリロードする必要を回避する方法はありますか?

また、ゲームごとに集められるコインなどをどうやって保管するのがいいのかと思っていました。NSUserDefaultsが最善の方法でしょうか?

4

1 に答える 1

0

最善の解決策は、プッシュシーンを使用してハイスコアを表示するシーンをプッシュしてから、popsceneを使用してスタックからハイスコアシーンをポップすることだと思います。シーンをプッシュしてポップしても、基になるシーンは変更されません。

[[CCDirector sharedDirector] pushScene:[HelloWorldLayerシーン]];

[[ディレクターsharedDirector]popScene];

于 2012-12-25T16:16:48.953 に答える