示例#1
0
    private void BGMHandler(BGMEvent e)
    {
        switch (e.Type)
        {
        case PlayType.PLAY:
            _MainBGM.SetActive(false);
            _BGM.Play();
            break;

        case PlayType.RESTART:
            _BGM.Stop();
            _BGM.Play();
            break;

        case PlayType.STOP:
            _BGM.Stop();
            break;

        case PlayType.PAUSE:
            _BGM.Pause();
            break;

        case PlayType.UNPAUSE:
            _BGM.UnPause();
            break;

        case PlayType.MAIN_BGM:
            _BGM.Stop();
            _MainBGM.SetActive(true);
            break;
        }
    }
示例#2
0
    private void BGMHandler(BGMEvent e)
    {
        _BGM.Stop();
        switch (e.Type)
        {
        case BGMType.MAIN_MENU:
            _BGM.clip = _MainMenuBGM;
            _BGM.Play();
            break;

        case BGMType.GAMEPLAY_1:
            _BGM.clip = _Gameplay1;
            _BGM.Play();
            break;

        case BGMType.GAMEPLAY_2:
            _BGM.clip = _Gameplay2;
            _BGM.Play();
            break;

        case BGMType.THRILL:
            _BGM.clip = _Thrilled;
            _BGM.Play();
            break;
        }
    }