public void PlayMusic(string nextState)
        {
            MUSIC_STATE _nextState = (MUSIC_STATE)Enum.Parse(typeof(MUSIC_STATE), nextState);

            // If states are the same, dont do nothing
            if (_nextState == this.state)
            {
                return;
            }

            switch (_nextState)
            {
            case MUSIC_STATE.BATTLE:
                SetCurrentBGM(battleMusic);
                Play();
                break;

            case MUSIC_STATE.FIELD:
                SetCurrentBGM(fieldMusic);
                Play();
                break;

            default:
                break;
            }

            state = _nextState;
        }
 public void Stop()
 {
     state = MUSIC_STATE.NONE;
     audioSource.Stop();
 }
Esempio n. 3
0
 public void setMusicIdle()
 {
     _currentState = MUSIC_STATE.IDLE;
 }
Esempio n. 4
0
 public void setMusicPlaying()
 {
     _currentState = MUSIC_STATE.PLAYING;
 }