Пример #1
0
        /// <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();
            }
        }
Пример #2
0
        /// <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();
            }
        }