use a material for 3 colors on 3 models unity c# code example

Example 1: list of colours in unity C#

// List Of Unity Colour/Color Values (Used for C# Scripting)

public class HueColour {
 
     public enum HueColorNames{
         Lime,
         Green,
         Aqua,
         Blue,
         Navy,
         Purple,
         Pink,
         Red,
         Orange,
         Yellow
     }
 
     private static Hashtable hueColourValues = new Hashtable{
         { HueColorNames.Lime,     new Color32( 166 , 254 , 0, 1 ) },
         { HueColorNames.Green,     new Color32( 0 , 254 , 111, 1 ) },
         { HueColorNames.Aqua,     new Color32( 0 , 201 , 254, 1 ) },
         { HueColorNames.Blue,     new Color32( 0 , 122 , 254, 1 ) },
         { HueColorNames.Navy,     new Color32( 60 , 0 , 254, 1 ) },
         { HueColorNames.Purple, new Color32( 143 , 0 , 254, 1 ) },
         { HueColorNames.Pink,     new Color32( 232 , 0 , 254, 1 ) },
         { HueColorNames.Red,     new Color32( 254 , 9 , 0, 1 ) },
         { HueColorNames.Orange, new Color32( 254 , 161 , 0, 1 ) },
         { HueColorNames.Yellow, new Color32( 254 , 224 , 0, 1 ) },
     };

Example 2: unity set material color

//Gets the renderer material and sets color
object.GetComponent<Renderer>().material.color = newColor;