scene2d 动作的完成处理程序

completion handler for scene2d actions

是否有我们可以使用的 scene2d 动作的完成处理程序?我想在操作结束时触发附加代码。我找到了这个功能,但可能还有更强大的方法可以在操作结束时收到通知。

float delay = 1; // seconds

Timer.schedule(new Task(){
    @Override
    public void run() {
        // Do your work
    }
}, delay);

使用SequenceAction:

以下示例创建一个 Action,将 Actor 移动到 (5, 5),然后运行 ​​Runnable:

中的任何内容
SequenceAction sequenceAction = Actions.sequence(Actions.moveTo(5, 5), Actions.run(new Runnable() {
    @Override
    public void run() {
        // When this runs, that means the previous Action is complete. 
    }
}));