フレームごとに呼び出される update メソッドがあります。更新のたびに、deltaTime が変数に追加されます。
CCDirector を一時停止し、しばらくしてから再開した場合、そのスケジュールされたメソッドの deltaTime は膨大になりますか?
一部のデバイスでは、プレーヤーが iOS デバイスのホーム ボタンを押してから、しばらくしてからアプリを再開し、totalGameTime を保持する変数がまだ追加されているかのようにゲームが追加されているというバグを追跡しているためです。一時停止されていません。
cocos2d スケジューラを使用している場合、これは発生しないはずであるという印象を受けました。
必要な人のためのコード
//[self schedule:@selector(myUpdate:)];
float totalGameTime
-(void) myUpdate:(ccTime) dt {
totalGameTime += (float) dt;
}