public void Play(eAudioLayer audio_layer, string audio_name) { if (m_AudioLayer.ContainsKey(audio_layer)) { m_AudioLayer[audio_layer].Play(audio_name); } }
public void SetLoop(eAudioLayer audio_layer, bool is_loop) { if (m_AudioLayer.ContainsKey(audio_layer)) { m_AudioLayer[audio_layer].SetLoop(is_loop); } }
public void SetVolume(eAudioLayer audio_layer, float audio_volume) { if (m_AudioLayer.ContainsKey(audio_layer)) { m_AudioLayer[audio_layer].SetVolume(audio_volume); } }
/// <summary> /// 添加音效 /// </summary> /// <param name="layer"></param> /// <param name="count"></param> public void AddAudioLayer(eAudioLayer audio_layer, int audio_count = 1) { //------------------判断当前是否已有层次,----------------------------- if (m_AudioLayer.ContainsKey(audio_layer)) { m_AudioLayer[audio_layer].Clear(); m_AudioLayer.Remove(audio_layer); } //---------------------添加新层次--------------------------------- AudioLayer newLayer = new AudioLayer(this); newLayer.Create(audio_count); m_AudioLayer.Add(audio_layer, newLayer); }