如何使用libgdx获取"加载屏幕"?

Jan*_*šin 5 android libgdx

我一直在想如何创建一个加载屏幕.如果我使用

while (!manager.update()) 
Run Code Online (Sandbox Code Playgroud)

游戏永远不会呈现.然后我知道我是否会在while循环中手动调用render方法.喜欢:

while (!manager.update()) 
    render();
Run Code Online (Sandbox Code Playgroud)

它可能会奏效.然后我还可以创建另一个线程并在此线程之外渲染?什么是最好的解决方案?

Hll*_*ink 5

你真的应该看看这个维基页面,你的渲染方法应该是这样的:

 public void render() {
      if(manager.update()) {
         // we are done loading, let's move to another screen!
      }

      // display loading information
      float progress = manager.getProgress()
      ... left to the reader ...
   }
Run Code Online (Sandbox Code Playgroud)