Libgdx:使用Action MoveTo()将一个actor移出舞台边界

时间:2014-05-30 13:19:34

标签: libgdx stage scene2d

我正在使用Scene2D动作为我舞台上的演员添加幻灯片移动效果。

Window w = new Window(mytitle, myskin);
w.setPosition(stage.getWidth()/2 - w.getWidth()/2, 0);
w.addAction(moveTo(stage.getWidth()+w.getWidth(), 0, 1));
stage.addActor(w);

我的目标是将此窗口从舞台的x中心移动到舞台的右边界PLUS窗口的宽度。

到目前为止,这段代码只会使窗口从舞台的x中心移动到舞台的右边界。减去窗口的宽度。

以图形方式解释: enter image description here

那么如何使用MoveTo Action将演员移动到舞台的边界?

我想我可以人为地创建一个比我在屏幕上显示的更大的舞台,但这听起来像解决了其他问题的问题。

感谢您的时间

1 个答案:

答案 0 :(得分:3)

这对我有用: window.setKeepWithinStage(假);

这是完整的帖子: libgdx position window outside of stage