Music

Un Music es una instancia que puedes crear desde código para reproducir una de las pistas musicales que hayas creado previamente en la ventana Audio Creator, dentro del apartado Music. Representa una pista musical completa; como música de fondo, temas principales o cualquier audio que requiera reproducción continua o atmosférica.


🛠 Cómo crear un objeto Music

Para usar música desde código, primero debes haber creado esa pista en el Audio Creator, y luego puedes invocarla usando su tag o su identificador Track. Por ejemplo:

new Music("MainTheme").Play();  

O si usas un Track directamente:

new Music(Track.MainTheme).Play();

Si modificas el tag de una pista en la ventana Audio Collection, las referencias en código (Track.MainTheme) se romperán.

Music mainTheme = new Music("MainTheme").SetVolume(0.6f)
.SetLoop(true).SetSpatialSound(false);  
mainTheme.Play();  

📝 Ejemplo Avanzado

Music dungeonTheme = new Music(Track.Dungeon)  
    .SetVolume(0.4f)  
    .SetLoop(true)            // Repite la secuencia al terminar 
    .SetFadeOut(2.5f)         // Fade-out de 2.5s al final de la pista
    .SetOutput(Output.Music)  // Asigna a un canal específico
    .OnPause(() => Debug.Log("Tema de calabozos pausado"))  
    .Play();  

👉 Configuración de un tema de calabozos con volumen bajo, fade-out de 3 segundos, reproducción en bucle y un callback al pasuarlo.

Last updated