Libgdx: выдвижение актера за пределы сцены с помощью Action MoveTo()

Я использую действие 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-центра сцены к правой границе сцены, минус ширину окна.

Чтобы объяснить это графически:

Так как же я могу использовать действие MoveTo, чтобы переместить актера за пределы сцены?

Думаю, я мог бы искусственно создать сцену, большую, чем та, которую я отображаю на экране, но это похоже на решение проблемы с дополнительными проблемами.

Спасибо за ваше время

1 ответ

Решение

Это сработало для меня: window.setKeepWithinStage(false);

Вот полный пост: окно позиции libgdx вне сцены

Другие вопросы по тегам