演员行动后如何执行Java代码?
对我来说,一次性执行这段Java代码非常重要。
是的,有一个 RunnableAction
可以做到这一点,你需要提供一个 Runnable
,然后可以通过一个 SequenceAction
对其进行排队。
import static com.badlogic.gdx.scenes.scene2d.actions.Actions.*;
Actor actor = new Image();
actor.addAction(moveTo(10, 20, 0.5f));
RunnableAction run = new RunnableAction();
run.setRunnable(new Runnable() {
@Override
public void run() {
System.out.println("LEEEROOOOOY JEEEEEEENKINS");
}
});
actor.addAction(sequence(moveTo(200, 100, 2), run));
Runnable r = new Runnable(){ ...override...}
和actor.addAction(sequence(...whatever..., Actions.run(r)))
有什么问题? - fr_andresrun(r)
版本更易读,但这可能是因为我更习惯它。 - fr_andres