Как можно выполнить 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)))
?