libgdx cambiando el color del sprite mientras está lastimado

Estoy usando libgdx para hacer un pequeño juego de plataformas y me gustaría hacer que los enemigos parpadeen en rojo mientras el jugador los lastima con su arma.

Ya intenté cambiar el color del sprite y el color del lote de sprites sin éxito, solo derritió el nuevo color con el de la textura.

sprite.setColor(Color.RED);
spriteBatch.draw(sprite);

El efecto que quiero lograr es:

pasando de la textura del sprite al rojo completo y luego nuevamente. Creo que hay algo que ver con la función de fusión, pero no estoy seguro de eso. Quiero evitar hacer un sprite rojo para cada monstruo de mi juego. ¿Alguien sabe cómo lograr este efecto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta