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(); }
public void PlayMusic(AudioClip clip) { if (clip != null && CurrentMusicSource != null) { CurrentMusicSource.loop = true; CurrentMusicSource.clip = clip; CurrentMusicSource.Play(); } }
public void PlayMusic(string clipname) { if (!enable) { return; } AudioClip clip = GetAudioClip(GetSoundIndex(clipname)); CurrentMusicSource.loop = true; CurrentMusicSource.clip = clip; CurrentMusicSource.Play(); }