Example #1
0
 public void StopAll()
 {
     if (!enable)
     {
         return;
     }
     CurrentMusicSource.Stop();
     CurrentAudioSource.Stop();
     foreach (var each in LoopAudio)
     {
         each.Value.Stop();
     }
     try
     {
         for (int i = 0; i < effectList.Count; i++)
         {
             effectList[i].GetComponent <AudioSource>().Stop();
         }
     }
     catch (System.Exception exp)
     {
         U3D.PopupTip(exp.Message + "|" + exp.StackTrace);
         Debug.Log(exp.Message + "|" + exp.StackTrace);
     }
     LoopAudio.Clear();
     effectList.Clear();
 }
Example #2
0
 public void PlayMusic(AudioClip clip)
 {
     if (clip != null && CurrentMusicSource != null)
     {
         CurrentMusicSource.loop = true;
         CurrentMusicSource.clip = clip;
         CurrentMusicSource.Play();
     }
 }
Example #3
0
    public void PlayMusic(string clipname)
    {
        if (!enable)
        {
            return;
        }
        AudioClip clip = GetAudioClip(GetSoundIndex(clipname));

        CurrentMusicSource.loop = true;
        CurrentMusicSource.clip = clip;
        CurrentMusicSource.Play();
    }