我对此非常陌生,所以请让我轻松理解。我创建了一个有三个不同屏幕的游戏,现在我已完成游戏,我想在屏幕之间添加淡入淡出过渡。我试图使用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));
}
}
答案 0 :(得分:1)
你的淡出方法看起来很好,所以它应该正常工作。您应该考虑以下两个问题: