Android libgdx动画回调?
如何检查当前动画是否已完成,以便可以继续使用另一组动画?例如,我正在播放玩家伤害动画,我想在玩家伤害动画完成后播放一些血溅动画(不同的精灵表) 您可以使用Action的方法将Android libgdx动画回调?,android,animation,libgdx,Android,Animation,Libgdx,如何检查当前动画是否已完成,以便可以继续使用另一组动画?例如,我正在播放玩家伤害动画,我想在玩家伤害动画完成后播放一些血溅动画(不同的精灵表) 您可以使用Action的方法将OnActionCompleted侦听器设置为您的Action: /** * Sets the listener to be invoked when the action is finished. * @param listener * @return this */ public Action s
OnActionCompleted
侦听器设置为您的Action
:
/**
* Sets the listener to be invoked when the action is finished.
* @param listener
* @return this
*/
public Action setCompletionListener (final OnActionCompleted listener)
最终,您可以使用:
public boolean isDone()
检查操作执行是否已完成。谢谢您的帮助。我是Android和libGdx的新手。对不起,如果我的问题对你来说太傻了。:)我正在样本项目
Super-Jumper
上测试我的代码,我的Player
对象包含所有玩家属性,如速度、位置等。我使用*WorldRenderer模式在屏幕上绘制精灵。我可以在Player
类中添加setCompletionListener
,该类不是从Actor
扩展而来的吗?