我尝试在 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),它会正常工作,但在逻辑将应用于所有精灵的颜色,我鸵鸟政策想给存档这个。
它只有 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)