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