//BGMを再生 public void PlayBGM(string bgmName, float fadeTime) { //前のBGMを破棄 if (FadeOutBGMPlayer != null) { FadeOutBGMPlayer.DestroyBGM(); } //現在BGMを再生していたらフェードアウト if (CurBGMPlayer != null) { CurBGMPlayer.StopBGM(fadeTime); FadeOutBGMPlayer = CurBGMPlayer; } // play new BGM if (audioClips.ContainsKey(bgmName) == false) { // null BGM CurBGMPlayer = new BGMPlayer(); } else { CurBGMPlayer = new BGMPlayer(audioClips[bgmName].resourceName, audioClips[bgmName].initVolume); CurBGMPlayer.PlayBGM(fadeTime); } }