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; } }