LibGdx平滑的背景颜色变化

亚历山大·奇奇卡诺夫(Alexander Chichkanov)

我正在Libgdx上开发游戏。我游戏的背景只是Gl.clear颜色。如果分数大于5,我想平稳地更改背景。那么我该如何使用Gl.clearColor做到这一点。还是我需要尝试其他东西?

9天

您可以查看ColorAction以获得灵感,也可以直接使用它:

Color color = new Color(Color.WHITE);
ColorAction colorAction = new ColorAction();

public MyGame() {
    colorAction.setColor(color);
    colorAction.setDuration(2);
    colorAction.setEndColor(Color.RED);
}

public void render(float delta) {
    Gdx.gl.glClearColor(color.r, color.g, color.b, color.a);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
    colorAction.act(delta);
}

当您想要更改背景颜色时,只需使用以下命令:

colorAction.reset();
colorAction.setEndColor(Color.BLUE);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章