2

AndEngine ライブラリを使用してゲームを作成しており、ゲームの起動時にアニメーションを発生させたいと考えています。今、私は onGameResume() メソッドでこれを行います:

@Override
public synchronized void onResumeGame() 
{
     super.onResumeGame();
     if (started==false)
     {
         doStartupAnimatons();
         started = true;
     }
}

強力なデバイス (例: Samsung Galaxy S) では、これは問題なく動作します。より小さなデバイス (例: Samsung Galaxy mini 2) では、ゲームが画面に表示された時点でアニメーションは既に終了しています。

私の質問は、andengine がアニメーションを実行する準備ができたのはいつですか?

4

1 に答える 1

0

起動アニメーションのやり方は

  1. アタッチ時にすべてのシーンに対して onAttached() を呼び出すシーン チェンジャーを追加しました [自動的に行われると思っていましたが、どうやらそうではありませんでした]
  2. 入り口のアニメーションが必要な各シーンで onAttached() メソッドをオーバーライドし、そこでアニメーションを実行します

シーンチェンジャーは、最初に現在のシーンを変更してから onAttached() を呼び出す必要があります。

于 2012-11-05T19:34:10.193 に答える