Actor 移动 LibGDX

Moving of Actor LibGDX

请帮我解决我的问题。 我需要将 Actor 移动到特殊坐标。我用的是Stage,请问有什么办法可以解决我的问题

如果我使用 OrthographicCamera 和矩形,我会写这样的东西:

Rectangle myRect = .........
while (myRect.y >= 10) {
myRect.y -= 200 * Gdx.graphics.getDeltaTime();
}

我想对 Actor 使用这样的东西。请帮我。谢谢大家

LibGDX 提供了一系列可以对 Actor 执行的动作。要将演员移动到特定位置,您可以使用 MoveToAction。有了它,您可以设置最终位置以及移动到该位置所需的时间。

https://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/scenes/scene2d/actions/MoveToAction.html

MoveToAction action = new MoveToAction();
action.setY(10); // y-position to move to
action.setDuration(duration); // time (in seconds) to move there

actor.addAction(action);

LibGDX 还提供了一种更短的方法。

actor.addAction(Actions.moveTo(actor.getX(), 10, duration));