我们可以使用scene2d动作的完成处理程序吗?我希望在操作结束时触发其他代码。我发现了这个功能,但是当行动结束时,可能会有更强大的方式获得通知。
float delay = 1; // seconds
Timer.schedule(new Task(){
@Override
public void run() {
// Do your work
}
}, delay);
答案 0 :(得分:2)
以下示例创建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.
}
}));