/// <summary> /// 循环播放音乐 /// </summary> /// <param name="audioMusic"></param> /// <param name="volumeScale"></param> public void PlayMusicForLoop(AudioMusicEnum audioMusic, float volumeScale) { AudioClip audioClip = null; //switch (audioMusic) //{ //case AudioMusicEnum.LangTaoSha: // audioClip = audioManager.GetMusicClip("music_langtaosha_1"); // break; //case AudioMusicEnum.YangChunBaiXue: // audioClip = audioManager.GetMusicClip("music_yangchunbaixue_1"); // break; //case AudioMusicEnum.Main: // audioClip = audioManager.GetMusicClip("music_1"); // break; //case AudioMusicEnum.Game: // List<AudioClip> listGameClip = new List<AudioClip>() // { // audioManager.GetMusicClip("music_1"), // audioManager.GetMusicClip("music_2"), // audioManager.GetMusicClip("music_3"), // audioManager.GetMusicClip("music_6"), // audioManager.GetMusicClip("music_7") // }; // audioClip = RandomUtil.GetRandomDataByList(listGameClip); // break; //case AudioMusicEnum.Battle: // List<AudioClip> listBattleClip = new List<AudioClip>() // { // audioManager.GetMusicClip("music_4"), // audioManager.GetMusicClip("music_8") // }; // audioClip = RandomUtil.GetRandomDataByList(listBattleClip); // break; // } if (audioClip != null) { audioSourceForMusic.clip = audioClip; audioSourceForMusic.volume = volumeScale; audioSourceForMusic.loop = true; audioSourceForMusic.Play(); } }
/// <summary> /// 循环播放音乐 /// </summary> /// <param name="audioMusic"></param> public void PlayMusicForLoop(AudioMusicEnum audioMusic) { PlayMusicForLoop(audioMusic, GameCommonInfo.GameConfig.musicVolume); }
/// <summary> /// 循环播放音乐 /// </summary> /// <param name="audioMusic"></param> public void PlayMusicForLoop(AudioMusicEnum audioMusic) { GameConfigBean gameConfig = GameDataHandler.Instance.manager.GetGameConfig(); PlayMusicForLoop(audioMusic, gameConfig.musicVolume); }
/// <summary> /// 循环播放音乐 /// </summary> /// <param name="audioMusic"></param> /// <param name="volumeScale"></param> public void PlayMusicForLoop(AudioMusicEnum audioMusic, float volumeScale) { AudioClip audioClip = null; switch (audioMusic) { case AudioMusicEnum.LangTaoSha: audioClip = manager.GetMusicClip("music_langtaosha_1"); break; case AudioMusicEnum.YangChunBaiXue: audioClip = manager.GetMusicClip("music_yangchunbaixue_1"); break; case AudioMusicEnum.Main: audioClip = manager.GetMusicClip("music_1"); break; case AudioMusicEnum.Game: List <AudioClip> listGameClip = new List <AudioClip>() { manager.GetMusicClip("music_1"), manager.GetMusicClip("music_2"), manager.GetMusicClip("music_3"), manager.GetMusicClip("music_6"), manager.GetMusicClip("music_7") }; audioClip = RandomUtil.GetRandomDataByList(listGameClip); break; case AudioMusicEnum.Battle: List <AudioClip> listBattleClip = new List <AudioClip>() { manager.GetMusicClip("music_4"), manager.GetMusicClip("music_8"), manager.GetMusicClip("music_11") }; audioClip = RandomUtil.GetRandomDataByList(listBattleClip); break; case AudioMusicEnum.Rest: List <AudioClip> listRestClip = new List <AudioClip>() { manager.GetMusicClip("music_9"), manager.GetMusicClip("music_10") }; audioClip = RandomUtil.GetRandomDataByList(listRestClip); break; case AudioMusicEnum.Marry: audioClip = manager.GetMusicClip("music_marry_1"); break; } if (audioClip != null) { audioSourceForMusic.clip = audioClip; audioSourceForMusic.volume = volumeScale; audioSourceForMusic.loop = true; audioSourceForMusic.Play(); } }