1

ボタンを押すと画面に描画されるアニメーションのスプライトがあります。ただし、5秒後にアニメーションを開始したい。技術的には、「アニメーションセット」の最初のPNGが表示され、5秒後にアニメーションが開始されます。

私はDelayModifier次のように使用しようとしましたが、運がありませんでした:

mySprite.registerEntityModifier(new DelayModifier(500)); //doesn't work

ご意見をいただければ幸いです。

4

2 に答える 2

0

このチュートリアルから問題の解決策を見つけました:http ://www.andengine.org/forums/tutorials/using-timer-s-sprite-spawn-example-t463.html

アイデアは、DelayModifierではなくTimeHandlerを使用することでした。

于 2012-11-17T17:44:35.610 に答える
0

実際には、このように、delaymodifierでも実行できます

DelayModifier dMod = new DelayModifier(5f){
    @override
    public void onModifierFinished(IModifier arg0, IEntity arg1) {
        mySprite.animate(300);
    }
}
mySprite.registerEntityModifier(dMod);
于 2012-11-17T22:56:30.790 に答える