How to go about making multiple color themes for a simple game?

I have a simple geometry kind of game. It uses basic colors on gameobjects. I want to have multiple color themes.

Should I have 6-7 of the same materials for each theme? Or should I have just one material for each prefab and store different color values in code which I can apply to the materials based on the theme picked?

Or, is there a better way to do this?


I believe, depending on how you’re currently colouring your objects, that you can change the albedo via code.

What kind of code have you currently got that’s responsible for setting the objects colour? How many colours are you looking to change?