【发布时间】:2014-07-13 14:10:13
【问题描述】:
我在 libgdx 中使用纹理和纹理图集。 此纹理加载白色圆圈的图像。
如何用另一种颜色覆盖它的颜色? 或者也许他们是另一种方法?
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绘制的所有内容都将被着色。 -
它不适用于白色...
-
如果您使用
Sprites而不是手动将纹理区域提交到精灵批处理,那么请改用sprite.setColor。如果这不起作用,您需要准确解释您用于纹理的内容。带有 alpha 通道的 PNG 文件? -
您找到解决方案了吗?我有同样的问题