# Changing part of a sprite in 2D game

Let's say I have a character and certain things (shoes, vest, hat, etc.) can be changed (visually, just the color changes).

What came to my mind was creating each of them as a separate sprite and then using the appropriate one at a time. but this makes a LOT of sprites (considering animations too) and wastes a lot of my time just repainting them manually.

After that, I thought about changing pixels (my game is in pixel-art style) with a certain color with another color (like changing all #563125 to #137426) but I have no idea how to do this and if I did, how to save the new sprites instead of the old ones (sprites are in .psd format)

So my question is: How can I do this in Unity?

• Have you seen that there is a color option on a sprite? Mar 24 at 13:47