如何延迟Andengine中的动画精灵?

时间:2012-11-17 17:02:45

标签: delay andengine animated

当我按下按钮时,我在屏幕上绘制了一个动画精灵。但是,我希望动画在5秒后启动。从技术上讲,显示“动画集”中的第一个PNG,并在5秒后开始动画。

我试图使用DelayModifier如下,但没有运气:

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

我很感激您的意见。

2 个答案:

答案 0 :(得分:0)

我在本教程中找到了解决问题的方法:http://www.andengine.org/forums/tutorials/using-timer-s-sprite-spawn-example-t463.html

我们的想法是使用TimeHandler而不是DelayModifier。

答案 1 :(得分:0)

实际上,你也可以使用delaymodifier,比如

DelayModifier dMod = new DelayModifier(5f){
    @override
    public void onModifierFinished(IModifier arg0, IEntity arg1) {
        mySprite.animate(300);
    }
}
mySprite.registerEntityModifier(dMod);