public string ObtenerNombreFicheroSonido(SonidoID audio)
 {
     for (int i = 0; i < listaSonidos.Count; i++)
     {
         if (listaSonidos[i].ID == audio)
         {
             return(listaSonidos[i].nombreFichero);
         }
     }
     return(string.Empty);
 }
示例#2
0
    public void ReproducirSonido(SonidoID sonidoID)
    {
        if (!contenedorSonidos.ContainsKey(sonidoID))
        {
            string nombreFichero = vinculadorResources.ObtenerNombreFicheroSonido(sonidoID);
            if (!string.IsNullOrEmpty(nombreFichero))
            {
                Sonido sonido = (Sonido)Resources.Load(nombreFichero);
                contenedorSonidos.Add(sonido.ID, sonido);
            }
        }

        audioSonidos.clip   = contenedorSonidos[sonidoID].audio;
        audioSonidos.volume = contenedorSonidos[sonidoID].volumen;
        audioSonidos.Play();
    }
 public void ReproducirSonido(SonidoID sonido)
 {
     ControladorDatos.Instancia.ReproducirSonido(sonido);
 }
 public SonidoVinculado(SonidoID id, string nombreFichero)
 {
     this.ID            = id;
     this.nombreFichero = nombreFichero;
 }