/// <summary> /// 播放指定名称的声音,并返回剪辑 /// </summary> public AudioClip PlaySound(string kClipName, float volumn_mostTimeNoUse = 0.5f, bool bIgnoreDuplicate = false, bool bIgnoreVolumeSetting = false) { if (kClipName == null || kClipName == string.Empty || kClipName == "0") { return(null); } mySoundLoader.CheackAbove(); AudioClip audioClip = null; string fileNameWithExtension = kClipName; //string fileNameWithoutExtension = Path.GetFileNameWithoutExtension (kClipName); if (mySoundLoader.mySoundClipCache.ContainsKey(fileNameWithExtension)) { audioClip = mySoundLoader.mySoundClipCache[fileNameWithExtension]; PlayLoadedSound(audioClip, volumn_mostTimeNoUse, bIgnoreDuplicate, bIgnoreVolumeSetting); } else { mySoundLoader.LoadSoundAsyncAutoPlay(kClipName, volumn_mostTimeNoUse, bIgnoreDuplicate, bIgnoreVolumeSetting); } return(audioClip); }