【问题标题】:completion handler for scene2d actionsscene2d 动作的完成处理程序
【发布时间】:2015-12-23 16:23:04
【问题描述】:

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

float delay = 1; // seconds

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

【问题讨论】:

    标签: libgdx scene2d


    【解决方案1】:

    使用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. 
        }
    }));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-03
      • 2013-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多