Exemplo n.º 1
0
 private void SquareSelected(SquareCode code)
 {
     if (pattern.Count > 0 && waitingForInput)
     {
         SquareCode cur = pattern [0];
         if (cur == code)
         {
             pattern.RemoveAt(0);
             if (pattern.Count == 0)
             {
                 message.text = "Success!";
                 StartCoroutine("EndWait");
                 succeeded = true;
             }
         }
         else
         {
             message.text = "Failed!";
             StartCoroutine("EndWait");
             succeeded = false;
         }
     }
 }
Exemplo n.º 2
0
    private IEnumerator DisplayPattern()
    {
        yield return(new WaitForSecondsRealtime(1));

        for (int i = 0; i < patternLength; i++)
        {
            SquareCode cur = pattern [i];
            switch (cur)
            {
            case SquareCode.Red:
                Red.image.color = Color.red;
                break;

            case SquareCode.Green:
                Green.image.color = Color.green;
                break;

            case SquareCode.Blue:
                Blue.image.color = Color.blue;
                break;

            case SquareCode.Yellow:
                Yellow.image.color = Color.yellow;
                break;
            }
            yield return(new WaitForSecondsRealtime(0.5f));

            HideColors();
            yield return(new WaitForSecondsRealtime(0.5f));
        }
        waitingForInput    = true;
        Red.image.color    = Color.red;
        Green.image.color  = Color.green;
        Blue.image.color   = Color.blue;
        Yellow.image.color = Color.yellow;
        message.text       = "Input the Same Pattern";
    }