1

ユーザーが一定時間内に多くのパズルを解く必要がある Sprite Kit を使用するゲームに取り組んでいます。パズルを正しく解くたびに、新しいパズルで新しいゲーム シーンが作成されて表示されます。シーンのタイマーを作成しましたが、新しいシーンが生成されるたびに再起動します。複数のシーンで 1 つのタイマーを表示し続ける方法はありますか?

4

3 に答える 3

1

シングルトン ファイルを使用してこれを保存する必要があるため、シーンなどを変更したときにそれが唯一のファイルになります。

http://www.raywenderlich.com/46988/ios-design-patterns このリンクは、Singleton をそのように扱う方法に関する基本的な知識を提供します。

于 2013-11-13T13:03:20.620 に答える
1

すべてのシーンを表示する 1 つのビュー コントローラーがある場合は、タイマーをシーンではなくそのビュー コントローラーにアタッチできます。

于 2014-01-24T18:14:37.373 に答える
0

タイマー オブジェクトと関連データを作成してビュー コントローラー インスタンスに保存するか、SKView をサブクラス化してそこに保存します。これにより、ビューの存続期間中、オブジェクトが保持されます。

希望が役立ちます

于 2013-11-12T03:45:15.690 に答える