ボタンを押すと画面に描画されるアニメーションのスプライトがあります。ただし、5秒後にアニメーションを開始したい。技術的には、「アニメーションセット」の最初のPNGが表示され、5秒後にアニメーションが開始されます。
私はDelayModifier
次のように使用しようとしましたが、運がありませんでした:
mySprite.registerEntityModifier(new DelayModifier(500)); //doesn't work
ご意見をいただければ幸いです。
このチュートリアルから問題の解決策を見つけました:http ://www.andengine.org/forums/tutorials/using-timer-s-sprite-spawn-example-t463.html
アイデアは、DelayModifierではなくTimeHandlerを使用することでした。
実際には、このように、delaymodifierでも実行できます
DelayModifier dMod = new DelayModifier(5f){
@override
public void onModifierFinished(IModifier arg0, IEntity arg1) {
mySprite.animate(300);
}
}
mySprite.registerEntityModifier(dMod);