libGDX如何做一个可滚动的主屏幕

时间:2015-06-11 19:24:55

标签: java libgdx scene2d

我想让我的主屏幕可以向左和向右滚动。 我使用的是scene2d,它应该是:Credits screen / Singleplayer screen / Multiplayer screen / Options ...

我知道如何处理输入不解释这个...

问题:

  1. Schould我在每个屏幕上使用不同的舞台吗?
  2. 是否有与Viewport有关的事情?
  3. 如果主屏幕被调用,则需要很长时间才能初始化阶段
  4. 如果3为真,我如何在显示启动画面的同时加载?

1 个答案:

答案 0 :(得分:2)

回答你的问题:

  1. 你可以,但那时困难的部分将是它们之间的平滑过渡。
  2. 如果您只使用一个舞台,则可以将视口用于滚动动画。我建议你使用ScrollPane(见下面的例子)。
  3. 如果你不搞乱实施,不需要很长时间。
  4. 我建议您查看AssetManager:https://github.com/libgdx/libgdx/wiki/Managing-your-assets
  5. 正如您所看到的,有多种方法可以获得这样的滚动屏幕。我有使用ScrollPane来实现此解决方案的个人经验。 请参阅:http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/scenes/scene2d/ui/ScrollPane.htmlhttp://nexsoftware.net/wp/2013/05/09/libgdx-making-a-paged-level-selection-screen/