Exemplo n.º 1
0
    void UpdateVirtualPiano()
    {
        //Debug.Log(noteID);
        if (saveNoteID != noteID)
        {
            Do1.GetComponent <Image>().color   = Color.white;
            Doh1.GetComponent <Image>().color  = Color.black;
            Re1.GetComponent <Image>().color   = Color.white;
            Reh1.GetComponent <Image>().color  = Color.black;
            Mi1.GetComponent <Image>().color   = Color.white;
            Fa1.GetComponent <Image>().color   = Color.white;
            Fah1.GetComponent <Image>().color  = Color.black;
            Sol1.GetComponent <Image>().color  = Color.white;
            Solh1.GetComponent <Image>().color = Color.black;
            La1.GetComponent <Image>().color   = Color.white;
            Lah1.GetComponent <Image>().color  = Color.black;
            Si1.GetComponent <Image>().color   = Color.white;
            Do2.GetComponent <Image>().color   = Color.white;
            Doh2.GetComponent <Image>().color  = Color.black;
            Re2.GetComponent <Image>().color   = Color.white;
            Reh2.GetComponent <Image>().color  = Color.black;
            Mi2.GetComponent <Image>().color   = Color.white;
            Fa2.GetComponent <Image>().color   = Color.white;
            Fah2.GetComponent <Image>().color  = Color.black;
            Sol2.GetComponent <Image>().color  = Color.white;
            Solh2.GetComponent <Image>().color = Color.black;
            La2.GetComponent <Image>().color   = Color.white;
            Lah2.GetComponent <Image>().color  = Color.black;
            Si2.GetComponent <Image>().color   = Color.white;
        }
        saveNoteID = noteID;
        switch (noteID)
        {
        case 0:
            Do1.GetComponent <Image>().color = Color.gray;
            break;

        case 1:
            Doh1.GetComponent <Image>().color = Color.gray;
            break;

        case 2:
            Re1.GetComponent <Image>().color = Color.gray;
            break;

        case 3:
            Reh1.GetComponent <Image>().color = Color.gray;
            break;

        case 4:
            Mi1.GetComponent <Image>().color = Color.gray;
            break;

        case 5:
            Fa1.GetComponent <Image>().color = Color.gray;
            break;

        case 6:
            Fah1.GetComponent <Image>().color = Color.gray;
            break;

        case 7:
            Sol1.GetComponent <Image>().color = Color.gray;
            break;

        case 8:
            Solh1.GetComponent <Image>().color = Color.gray;
            break;

        case 9:
            La1.GetComponent <Image>().color = Color.gray;
            break;

        case 10:
            Lah1.GetComponent <Image>().color = Color.gray;
            break;

        case 11:
            Si1.GetComponent <Image>().color = Color.gray;
            break;

        case 12:
            Do2.GetComponent <Image>().color = Color.gray;
            break;

        case 13:
            Doh2.GetComponent <Image>().color = Color.gray;
            break;

        case 14:
            Re2.GetComponent <Image>().color = Color.gray;
            break;

        case 15:
            Reh2.GetComponent <Image>().color = Color.gray;
            break;

        case 16:
            Mi2.GetComponent <Image>().color = Color.gray;
            break;

        case 17:
            Fa2.GetComponent <Image>().color = Color.gray;
            break;

        case 18:
            Fah2.GetComponent <Image>().color = Color.gray;
            break;

        case 19:
            Sol2.GetComponent <Image>().color = Color.gray;
            break;

        case 20:
            Solh2.GetComponent <Image>().color = Color.gray;
            break;

        case 21:
            La2.GetComponent <Image>().color = Color.gray;
            break;

        case 22:
            Lah2.GetComponent <Image>().color = Color.gray;
            break;

        case 23:
            Si2.GetComponent <Image>().color = Color.gray;
            break;
        }
    }