Best way to make a skin system for a 2D character ?
Hello everyone, I'm new to unity, and I have a question for a little project that I'm making. It is a mobile game, where one of the main feature is to collect and unlock skins for your character. You can buy them with ingame currency, and play with the character a little runner game.
I would like to know what is the best way to handle this skin system. My character has one character sheet and is animated inside of unity, and in the game, i would like to have 30+ skins. I've heard of two methods :
1 - Have all the 2D sprite in variables, change them at runtime during character selection
2- Use the resource folder to load a charactersheet on the selection menu.
The character selection menu is on a different scene, so maybe it is not much of a problem if the FPS is a little low at that time, but the game is a reflex game, so it has to be very fluid. What is the cleanest way to handle this ? I've heard that both method are heavy on the performances.
For the second method (resources folder) I've found an old tutorial but I haven't manage to make it work already,
Thank you very much for your time and help,