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。有了它,您可以设置最终位置以及移动到该位置所需的时间。
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));
请帮我解决我的问题。 我需要将 Actor 移动到特殊坐标。我用的是Stage,请问有什么办法可以解决我的问题
如果我使用 OrthographicCamera 和矩形,我会写这样的东西:
Rectangle myRect = .........
while (myRect.y >= 10) {
myRect.y -= 200 * Gdx.graphics.getDeltaTime();
}
我想对 Actor 使用这样的东西。请帮我。谢谢大家
LibGDX 提供了一系列可以对 Actor 执行的动作。要将演员移动到特定位置,您可以使用 MoveToAction。有了它,您可以设置最终位置以及移动到该位置所需的时间。
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));