Exemplo n.º 1
0
 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;
     }
 }
Exemplo n.º 2
0
    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());
    }
Exemplo n.º 3
0
    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());
    }
Exemplo n.º 4
0
 private void Start()
 {
     myColour       = (LightColours)Random.Range(0, 3);
     colourRenderer = GetComponent <MeshRenderer>();
     StartCoroutine(ColourChange());
 }
Exemplo n.º 5
0
 private void Start()
 {
     the_Colour      = (LightColours)Random.Range(0, 3);
     colour_Renderer = GetComponent <MeshRenderer>();
     StartCoroutine(change_Color());
 }