Customise texture colour during gameplay?

Hello I have a 3d model. I wish to allow the user to go into a scene to customize the colour of the texture… does anyone know how I would do this? Does anyone have code or a tutorial I could use? I have unity pro and apparently thats useful… to do this but no one explained how.

Also I want this info to be stored, so if the user changes the colour to blue, then it will apply it to the character and stay that way even when the user closes and reloads the application.

Help would be much appreciated thank you. :slight_smile:

If the problem is a “simple” as you describe (i.e. a single color), the easiest way would be to use a shader that makes use of the main color (Material.color) property. You can use PlayerPrefs to save the either a color index (if they selected from a list) or the rgb values.