/// <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();
    }
示例#2
0
 /// <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);
 }