LibGDX屏幕过渡使用阶段

时间:2015-09-07 01:38:15

标签: android libgdx

我对此非常陌生,所以请让我轻松理解。我创建了一个有三个不同屏幕的游戏,现在我已完成游戏,我想在屏幕之间添加淡入淡出过渡。我试图使用stage.addAction来执行这些效果,但它不会产生任何影响。我没有在游戏中使用任何舞台或演员,所以我只是为了淡出效果的唯一目的而添加舞台。

我的应用程序没有错误,但是,在调用stage.addAction时它什么也没做。

以下是与舞台相关的代码部分。

private Stage stage;

show() stage = new Stage();

render() stage.draw

onTouchUp() stage.addAction(Actions.sequence(Actions.fadeOut(1), Actions.run(new Runnable() {
            @Override
            public void run() {
                game.setScreen(new gameScreen(game));
            }
        }

1 个答案:

答案 0 :(得分:1)

你的淡出方法看起来很好,所以它应该正常工作。您应该考虑以下两个问题:

  • 您是否记得在渲染中调用 stage.act()?如果不是,则不会继续采取行动
  • 您确定 onTuchUp()在您的情况下工作正常吗?尝试将一些System.out.println()添加到此方法