public static AudioPoolObject PlayDelay(string clipPath, bool isLoop = false, float volumne = 1.0f, float delay = 0.1f) { AudioClip clip = Resources.Load <AudioClip>(Config.AudioPath + clipPath); AudioPoolObject temp = Play(clip.name, clip, isLoop, volumne); temp.PlayOnDelay(delay); return(temp); }
/// <summary> /// ÑÓ³Ù²¥·Å /// </summary> /// <param name="clipPath"></param> /// <param name="isLoop"></param> /// <param name="volumne"></param> /// <param name="delay"></param> /// <returns></returns> public static AudioPoolObject PlayDelay(string clipPath, bool isLoop = false, float volumne = 1.0f, float delay = 0.1f) { 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.PlayOnDelay(delay); return(temp); }