2016-06-17 4 views
-1

私はちょっとした問題を抱えていますが、私のスプライトキットはわかりませんが、私の新しいゲームには無限のバックグラウンドタイプのサイドスクロールを追加しようとしています。SpriteKit、タイマーの極端な遅れ

の問題は、私は単一のビューアプリケーションの使用を開始してから、その機能を使用するスプライトキットを輸入し、私はスプライト・キットを使用するときしかし、完全に同期したゲームが表示するために、方法によって、壊れなり

タイマー:画面をタップしたときに呼び出されるメソッドで :発行コード:.Hで

NSTimer * tubes2; 

と.Mで

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

これでアクションが完了したら無効になります。それでは、完了まで暫定的な保留をしてから心配しないでください。
isValid ステートメントとブールです。

答えて

-3

これは実際にスプライトキット側の問題であることが判明しました。タイマーは単純に同期されていません。使いにくいのは残念です。近い将来Appleが問題を解決してくれることを願っております。ありがとうございます。あなたが0の遅延でNSTimerを使用し、YES繰り返されるべきではありません

また、これは解決策である可能性があります。スプライトキット内で動くものにはNSTimerを全く使用しないでください。 Spriteキットには、Spriteキットで作業するために使用するタイマーが組み込まれています。

関連する問題