请帮我解决我的问题。 我需要将Actor移动到特殊坐标。我使用Stage,所以我该怎么办才能解决我的问题。
如果我使用OrthographicCamera和矩形,我写了类似的东西:
Rectangle myRect = .........
while (myRect.y >= 10) {
myRect.y -= 200 * Gdx.graphics.getDeltaTime();
}
我想和Actor一起使用这样的东西。请帮我。谢谢大家。
答案 0 :(得分:1)
LibGDX提供了一系列可以在Actors上执行的操作。要将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);
答案 1 :(得分:0)
LibGDX还提供了一种更短的方法。
actor.addAction(Actions.moveTo(actor.getX(), 10, duration));