/// <summary> /// 处理播放背景音乐 /// </summary> /// <param name="bgm">指定背景音乐</param> /// <param name="loop">是否循环播放</param> void OnPlayBgm(BgAudioManageSystem.BgmType bgm, bool loop) { if (bgm == BgAudioManageSystem.BgmType.BGM_NONE) { GetComponent <AudioSource>().Stop(); return; } int index = (int)bgm; if (Bgms[index] != null) { GetComponent <AudioSource>().clip = Bgms[index].clip; GetComponent <AudioSource>().loop = loop; GetComponent <AudioSource>().Play(); } }
/// <summary> /// 处理播放背景音乐 /// </summary> /// <param name="bgm">指定背景音乐</param> /// <param name="loop">是否循环播放</param> void OnPlayBgm(BgAudioManageSystem.BgmType bgm, bool loop) { if (debugEnable) { DEBUG.Graphics("BgAudioManage.OnPlayBgm, " + bgm + ", " + loop); } if (bgm == BgAudioManageSystem.BgmType.BGM_NONE) { GetComponent <AudioSource>().Stop(); return; } int index = (int)bgm; if (Bgms[index] != null) { //Debug.LogWarning("播放序号:" + index); GetComponent <AudioSource>().clip = Bgms[index].clip; GetComponent <AudioSource>().loop = loop; GetComponent <AudioSource>().Play(); } }