我正在使用libgdx中的texture和textureAtlas。 这些纹理加载了白色圆形的图像。
我该如何将它们的颜色叠加到另一种颜色上呢? 或者还有其他方法吗?
private final static TextureAtlas textureAtlas = new TextureAtlas(Gdx.files.internal("spritesheet.atlas"));
private final static TextureAtlas.AtlasRegion texture = textureAtlas.findRegion("Bubble.001");
编辑: 正如我所说,我有一个白色的圆形,我想将它变成红色(不需要另一张红色圆形的图片)
spriteBatch.setColor
设置着色颜色。然后,使用spritebatch
绘制的所有内容都将被着色。 - Robert PSprites
而不是手动提交纹理区域到精灵批处理,则应改用sprite.setColor
。如果这样做不起作用,您需要解释您用于纹理的确切内容。一个带有alpha通道的PNG文件吗? - Tenfour04