当我按下按钮时,我在屏幕上绘制了一个动画精灵。但是,我希望动画在5秒后启动。从技术上讲,显示“动画集”中的第一个PNG,并在5秒后开始动画。
我试图使用DelayModifier
如下,但没有运气:
mySprite.registerEntityModifier(new DelayModifier(500)); //doesn't work
我很感激您的意见。
答案 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);