public static AudioPoolObject Play(string clipPath, bool isLoop = false, float volumne = 1.0f)
        {
            AudioClip       clip = Resources.Load <AudioClip>(Config.AudioPath + clipPath);
            AudioPoolObject temp = Play(clip.name, clip, isLoop, volumne);

            temp.Play();
            return(temp);
        }
        /// <summary>
        /// ±³¾°ÒôÀÖ
        /// </summary>
        /// <param name="clipPath"></param>
        public static AudioPoolObject PlayBG(string clipPath, bool isLoop = true, float volumne = 1.0f)
        {
            AudioClip       clip = Resources.Load <AudioClip>(Config.AudioPath + clipPath);
            AudioPoolObject temp = Play("BGMusic", clip, isLoop, volumne);

            temp.DontDestory();
            temp.Play();
            return(temp);
        }
 /// <summary>
 /// ±³¾°ÒôÀÖ
 /// </summary>
 /// <param name="clipPath"></param>
 public static AudioPoolObject PlayBG(string clipPath,string clipName,bool isLoop=true,float volumne=1.0f) {
     AudioClip clip = null;
     AudioClipDictionary.TryGetValue("",out clip);
         Resources.Load<AudioClip>(Config.AudioPath + clipPath);
     AudioPoolObject temp = Play("BGMusic", clip, isLoop, volumne);
     temp.DontDestory();
     temp.Play();
     return temp;
 }
        /// <summary>
        /// ±³¾°ÒôÀÖ
        /// </summary>
        /// <param name="clipPath"></param>
        public static AudioPoolObject PlayBG(string clipPath, bool isLoop = true, float volumne = 1.0f)
        {
            Instance.AudioClipDictionary.TryGetValue(clipName, out clip);
            if (clip == null)
            {
                Resources.Load <AudioClip>(Config.AudioPath + clipPath);
            }

            AudioPoolObject temp = Play("BGMusic", clip, isLoop, volumne);

            temp.DontDestory();
            temp.Play();
            return(temp);
        }
        /// <summary>
        /// ²¥·ÅÒôЧ(»áÖظ´)
        /// </summary>
        /// <param name="clipPath"></param>
        /// <param name="isLoop"></param>
        /// <param name="volumne"></param>
        /// <returns></returns>
        public static AudioPoolObject Play(string clipPath, bool isLoop = false, float volumne = 1.0f)
        {
            AudioClip clip     = null;
            string    clipName = GetClipName(clipPath);

            Instance.AudioClipDictionary.TryGetValue(clipName, out clip);
            if (clip == null)
            {
                Resources.Load <AudioClip>(Config.AudioPath + clipPath);
            }
            AudioPoolObject temp = Play(clip.name, clip, isLoop, volumne);

            temp.Play();
            return(temp);
        }
Beispiel #6
0
        /// <summary>
        /// ±³¾°ÒôÀÖ
        /// </summary>
        /// <param name="clipPath"></param>
        public static AudioPoolObject PlayBG(string clipPath, string clipName, bool isLoop = true, float volumne = 1.0f)
        {
            AudioClip clip = null;

            Instance.AudioClipDictionary.TryGetValue(clipName, out clip);
            if (clip == null)
            {
                Resources.Load <AudioClip>(Config.AudioPath + clipPath + "/" + clipName);
            }
            int             begin = clipPath.LastIndexOf("/");
            string          name  = clipPath.Substring();
            AudioPoolObject temp  = Play("BGMusic", clip, isLoop, volumne);

            temp.DontDestory();
            temp.Play();
            return(temp);
        }