public void RequestPlaying() { int r = Random.Range(0, audioClips.Length); switch (soundType) { case SoundType.BGM_LOOP: requisitor.RequestBGMAndLoop(audioClips[r]); break; case SoundType.SFX: requisitor.RequestSFX(audioClips[r]); break; case SoundType.SFX_AND_STOP_BGM_AND_SET_BGMCLIP_TO_NULL: requisitor.RequestSFX(audioClips[r]); requisitor.RequestStopBGMAndSetBGMClipToNull(); break; case SoundType.STOP_SFX: requisitor.RequestStopSFX(); break; case SoundType.BGM_ONE_SHOT: requisitor.RequestBGMToPlayOneSingleTime(audioClips[r]); break; } }
public GameStart ( BattleStatesFactory firstToPlayStatesFactory, BattleStatesFactory playerStatesFactory, BattleStatesFactory enemyStatesFactory, AudioRequisitor audioRequisitor, Image battleIconImage ) { currentBattleStatesFactory = firstToPlayStatesFactory; playerBattleStatesFactory = playerStatesFactory; enemyBattleStatesFactory = enemyStatesFactory; if (bgm != null) { audioRequisitor.RequestBGMAndLoop(bgm); bgm = null; } // Just in case TimeFacade.RestoreTimeInNextFrameIfAllPopUpsAreClosed(); if (CurrentBattleInfo.BattleIcon != null) { battleIconImage.sprite = CurrentBattleInfo.BattleIcon; } }