Beispiel #1
0
    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++;
        }
    }