Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android libgdx动画回调?_Android_Animation_Libgdx - Fatal编程技术网

Android libgdx动画回调?

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

如何检查当前动画是否已完成,以便可以继续使用另一组动画?例如,我正在播放玩家伤害动画,我想在玩家伤害动画完成后播放一些血溅动画(不同的精灵表)

您可以使用Action的方法将
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
扩展而来的吗?