Beispiel #1
0
        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));
        }
Beispiel #2
0
        /// <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);
        }
Beispiel #3
0
 public ManejadoraSonido()
 {
     _lista = ListSound.getSounds();
     _menu  = ListSound.getMenu();
 }
Beispiel #4
0
 /// <summary>
 /// Play audio
 /// To call method in scripts
 /// </summary>
 /// <param name="listSound"></param>
 public void Play(ListSound listSound)
 {
     GetAudioSource(listSound).Play();
 }