-1

それが私かスプライトキットかはわかりませんが、新しいゲームに無限の背景タイプのサイドスクローラーを追加しようとしています。

問題は、私はシングル ビュー アプリケーションから始めて、その機能を使用するためにスプライト キットをインポートしましたが、スプライト キットを使用するたびに、完全に同期されたゲームが壊れて表示されることです。

タイマー: 問題コード:
in .H:

 NSTimer * tubes2;

および .M: で、画面がタップされたときに呼び出されるメソッドで:

tubes2 = [NSTimer scheduledTimerWithTimeInterval:0.0f target:self selector:@selector(tubeMove) userInfo:nil repeats:YES];

アクションが完了すると無効になりますが、
isValid ステートメントと bool で使用されるまで完了するまでホールドを置いているため、繰り返すことができないことを心配しないでください。

4

1 に答える 1

-3

これは実際にスプライト キット側の問題であることがわかりました。タイマーは単純に同期されていないため、残念ながら使用できません。近い将来、Apple が問題を解決してくれることを願っています。ご協力いただきありがとうございます。

また、これは解決策になる可能性があります:

遅延が 0 の NSTimer を使用してはならず、YES を繰り返します。また、スプライト キット内のものを移動するために NSTimer を使用しないでください。スプライト キットで何かを行うために使用する必要がある、スプライト キットに組み込まれているタイマーがあります。

于 2016-06-18T13:05:20.823 に答える