I created a AnimatedSprite
class, that draw a specific TextureRegion
. Sometimes I need a tint color effect, so I set (this.color is a Color
field of my AnimatedSprite
):
super.draw(batch, parentAlpha);
batch.setColor(this.color);
batch.draw(this.frames[this.currentFrame], x, y, originX, originY, width, height, scaleX, scaleY, rotation)
batch.setColor(Color.WHITE);
However, when I have an AnimatedSprite
's color set to black or any color, everything else has that color tint. I even try to flush()
, end the batch and begin a new one, etc... but nothing seems to work.
Please help me apply the tint effect correctly. I will appreciate any idea.