/// <summary> /// 根据名字播放音乐 /// </summary> /// <param name="nameToBePlayed">需要被播放的音乐名</param> public void Play(string nameToBePlayed) { AudioSource tmpSource = sourceManager.GetFreeAudioSource(); ClipBase tmpClipBase = clipManager.FindClipByName(nameToBePlayed); tmpSource.clip = tmpClipBase.clip; tmpSource.Play(); }
/// <summary> /// 按照配置文件加载Clips /// </summary> public void LoadClips() { clips = new List <ClipBase>(); for (int i = 0; i < clipNames.Length; i++) { ClipBase tmpClip; AudioClip tmpAudioClip = Resources.Load <AudioClip>(clipNames[i]); tmpClip = new ClipBase(tmpAudioClip, clipNames[i]);//加载AudioClip时不需要拓展名 clips.Add(tmpClip); } //Debug.Log(clips[0].name); }