/// <summary> /// 添加新的音源 /// </summary> /// <param name="fileName"></param> /// <param name="fadeIn"></param> /// <param name="isLoop"></param> public void AddSound(string fileName, float fadeIn, bool isLoop) { //不存在才添加 if (!audioObjects.ContainsKey(fileName)) { GameObject go = Resources.Load("Prefab/GalAudio") as GameObject; go = NGUITools.AddChild(this.gameObject, go); go.name = fileName; audioObjects.Add(fileName, go); } //直接获取 GalSound gs = audioObjects[fileName].GetComponent <GalSound>(); SetSoundData(gs, fileName, fadeIn, isLoop); }
private void SetSoundData(GalSound gs, string fileName, float fadeIn, bool isLoop) { gs.ap = this; gs.SetUserVolume(sm.masterVolume * groupVolume); gs.SetSoundData(fileName, fadeIn, isLoop); }