// Start is called before the first frame update void Start() { color_list = new List <Light.LightColors>(); color_list.Add(Light.LightColors.yellow); color_list.Add(Light.LightColors.red); list_id = 0; color = color_list[list_id]; no_of_screws = 0; if (screw_text) { screw_text.text = "" + no_of_screws; } }
public void ChangeColor(int i) { list_id += 1; if (list_id >= color_list.Count) { list_id -= color_list.Count; } if (list_id < 0) { list_id = color_list.Count - list_id; } color = color_list[list_id]; light.color = Light.getColorFromType(color); }