JavaLibGDX:如何更改单个精灵的颜色?
我尝试在LibGDX(Java)中更改单个精灵的颜色。例如,我想更改一个图形的颜色。显示蓝色表单的png。像这样:
Sprite sprite = new Sprite(new Texture("blue_sheet.png");
sprite.setColor(Color.RED);
有一种方法是精灵。setColor(Color tint),但它什么都不做(如果我使用SpriteBatch.setColor(Color.RED),它将工作,但在逻辑上会在所有精灵上应用颜色,我不希望对此进行归档
# 1 楼答案
这可能会解决你的问题
Libgdx change color of Texture at runtime
它着眼于创建基于图像像素绘制的像素贴图。根据每个像素的颜色,在像素地图上绘制相应的颜色
# 2 楼答案
它只有3行代码:)