LibGDX:如何更改单个精灵颜色?

Mei*_*des 1 java libgdx

我尝试在 LibGDX(Java) 中更改单个精灵颜色。例如,我想更改显示蓝色工作表的 .png 的颜色。像这样:

Sprite sprite = new Sprite(new Texture("blue_sheet.png");
sprite.setColor(Color.RED);
Run Code Online (Sandbox Code Playgroud)

还有就是方法sprite.setColor(颜色色调),但它确实没有什么:(如果我用SpriteBatch.setColor(Color.RED),它会正常工作,但在逻辑将应用于所有精灵的颜色,我鸵鸟政策想给存档这个。

Sne*_*neh 5

它只有 3 行代码 :)

Sprite sprite = new Sprite(new Texture("blue_sheet.png");

batch.setColor(Color.RED);
sprite.draw(batch);
batch.setColor(Color.WHITE);
Run Code Online (Sandbox Code Playgroud)