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?