public void Update() { debug.text = state.ToString() + ":" + track1mml.Length + ":" + track2mml.Length + ":" + track3mml.Length; if (state != pState) { switch (state) { default: //Nothing/Invalid break; case 0: //Idle break; case 1: Load(); break; case 2: Play(); break; case 3: Stop(); break; } if (state > 3) { LoadPreset(); } pState = state; } if (uI == 0) { string stat = "Status:\n"; stat += "1: " + track1.GetStatus() + "\n"; stat += "2: " + track2.GetStatus() + "\n"; stat += "3: " + track3.GetStatus() + "\n"; status.text = stat; } if (uI > 14) { uI = 0; } else { uI++; } }