private void FillWithColour(char[] timeArray, LightColours colour, int length = -1) { if (length == -1 || length > timeArray.Length) { length = timeArray.Length; } for (int i = 0; i < length; i++) { timeArray[i] = (char)colour; } }
IEnumerator ColourChange() { if (myColour == LightColours.Yellow) { yield return(new WaitForSeconds(4)); } else { yield return(new WaitForSeconds(Random.Range(5, 10))); } myColour++; if (myColour > LightColours.Red) { myColour = LightColours.Green; } StartCoroutine(ColourChange()); }
IEnumerator change_Color() { if (the_Colour == LightColours.Yellow) { yield return(new WaitForSeconds(4)); } else { yield return(new WaitForSeconds(Random.Range(5, 10))); } the_Colour++; if (the_Colour > LightColours.Red) { the_Colour = LightColours.Green; } StartCoroutine(change_Color()); }
private void Start() { myColour = (LightColours)Random.Range(0, 3); colourRenderer = GetComponent <MeshRenderer>(); StartCoroutine(ColourChange()); }
private void Start() { the_Colour = (LightColours)Random.Range(0, 3); colour_Renderer = GetComponent <MeshRenderer>(); StartCoroutine(change_Color()); }