2012-05-12 84 views
2

如何檢查當前動畫是否已完成,以便我可以跟進另一組動畫?例如,我玩玩家傷害動畫,一旦玩家傷害動畫完成,我想玩一些血濺動畫(不同的動畫片)。libgdx動畫回調?

回答

3

您可以設置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() 

檢查行動的執行已經完成。

+0

感謝您的幫助。我是Android和libGdx的新手。對不起,如果我的問題聽起來太愚蠢了。 :) 我正在測試我的代碼示例項目'超級跳線',其中我有'Player'對象,其中包含所有的球員屬性,如速度,位置等。我使用** WorldRenderer *模式繪製在屏幕上的精靈。 我可以在'Player'類中添加'setCompletionListener'嗎? –