public void getSoundByCateg(CategoryAnim categoria, ObservableCollection <Sonido> sonidos) { sonidos = ListSound.getSounds(); //Ya que no sabemos que devolvera DEBE estar con VAR var sonidosCat = sonidos.Where(x => x.categoria == categoria).ToList(); sonidos.Clear(); //Limpiamos el array para liego meter los filtrados sonidosCat.ForEach(s => sonidos.Add(s)); }
/// <summary> /// Get audio source for enum /// </summary> /// <param name="listSound"></param> /// <returns></returns> private AudioSource GetAudioSource(ListSound listSound) { Sound s = Array.Find(sounds, sound => sound.listSound == listSound); if (s == null) { Debug.LogError($"Sound: {listSound} not found!"); return(null); } return(s.source); }
public ManejadoraSonido() { _lista = ListSound.getSounds(); _menu = ListSound.getMenu(); }
/// <summary> /// Play audio /// To call method in scripts /// </summary> /// <param name="listSound"></param> public void Play(ListSound listSound) { GetAudioSource(listSound).Play(); }