Métodos
📌 Tabla resumen
Playlist()
Playlist
Crea una playlist vacía.
Playlist(Track[]
)
Playlist
Crea una playlist a partir de un array de Track
en el orden indicado.
Playlist(string[]
)
Playlist
Crea una playlist a partir de un array de tags.
SetVolume(float
)
Playlist
Define el volumen de la playlist antes de reproducirla.
SetHearDistance(float
, float
)
Playlist
Establece la distancia mínima y máxima a la que se oye la playlist.
SetVolumeRolloffCurve(VolumeRolloffCurve
)
Playlist
Selecciona el tipo de atenuación del volumen con la distancia.
SetCustomVolumeRolloffCurve(AnimationCurve
)
Playlist
Aplica una curva de atenuación personalizada.
ChangeVolume(float
, float
)
void
Cambia el volumen durante la reproducción (con lerp opcional).
SetPitch(float
)
Playlist
Ajusta el pitch de todos los clips.
SetDopplerLevel(float
)
Playlist
Define el nivel de efecto Doppler.
SetId(string
)
Playlist
Asigna un identificador único a la playlist.
SetLoop(bool
)
Playlist
Activa o desactiva la reproducción en bucle.
SetPlaylist(Track[]
)
Playlist
Sustituye la lista de reproducción por un array de Track
.
SetPlaylist(string[]
)
Playlist
Sustituye la lista de reproducción por un array de tags.
AddToPlaylist(Track
)
void
Añade un Track
al final de la playlist en tiempo de ejecución.
AddToPlaylist(string
)
void
Añade un tag de pista al final de la playlist en tiempo de ejecución.
Shuffle()
void
Baraja las pistas actuales y actualiza el orden de reproducción.
SetPosition(Vector3
)
Playlist
Fija la posición 3D desde la que se emite el audio.
SetFollowTarget(Transform
)
Playlist
Hace que la fuente de audio siga a un objeto de la escena.
SetSpatialSound(bool
)
Playlist
Activa o desactiva el sonido espacial (3D).
SetFadeOut(float
)
Playlist
Define el fade out
que se aplicará al terminar cada pista o al detener la playlist.
SetFadeIn(float
)
Playlist
Define el fade in
que se aplicará al empezar cada pista o al iniciar la playlist.
SetOutput(Output
)
Playlist
Envía el audio a una salida (AudioMixerGroup
) concreta.
OnPlay(Action
)
Playlist
Callback al iniciar la playlist.
OnComplete(Action
)
Playlist
Callback al finalizar la playlist (o al detenerla manualmente).
OnLoopCycleComplete(Action
)
Playlist
Callback al completar un ciclo de loop de la playlist.
OnNextTrackStart(Action
)
Playlist
Callback al pasar a la siguiente pista de la playlist.
OnPause(Action
)
Playlist
Callback al pausar la playlist.
OnPauseComplete(Action
)
Playlist
Callback tras completar el fade out
de la pausa.
OnResume(Action
)
Playlist
Callback al reanudar la playlist después de una pausa.
Play()
void
Inicia la reproducción de la playlist.
Pause(float
)
void
Pausa la playlist aplicando un fade out
opcional.
Resume(float
)
void
Reanuda la playlist con un fade in
opcional.
Stop(float
)
void
Detiene la playlist con un fade out
opcional.
📘 Descripción detallada
Playlist
Playlist()
Playlist
Playlist()Crea una instancia vacía; deberás añadir pistas antes de reproducir.
Playlist
Playlist(Track[]
playlistTracks)
Playlist
Playlist(Track[]
playlistTracks)Crea la playlist con los Track
dados (en el orden proporcionado).
Playlist
Playlist(string[]
playlistTags)
Playlist
Playlist(string[]
playlistTags)Crea la playlist usando los tags dados (en el orden proporcionado).
Playlist
SetVolume(float
volume)
Playlist
SetVolume(float
volume)Establece el volumen inicial de toda la playlist (0 – 1).
Playlist
SetHearDistance(float
minHearDistance, float
maxHearDistance)
Playlist
SetHearDistance(float
minHearDistance, float
maxHearDistance)Define la distancia en la que el audio se oye con máximo volumen y la distancia a la que empieza a oírse.
Playlist
SetVolumeRolloffCurve(VolumeRolloffCurve
curve)
Playlist
SetVolumeRolloffCurve(VolumeRolloffCurve
curve)Elige entre curva logarítmica o lineal para atenuar el volumen con la distancia.
Playlist
SetCustomVolumeRolloffCurve(AnimationCurve
curve)
Playlist
SetCustomVolumeRolloffCurve(AnimationCurve
curve)Permite controlar con precisión la atenuación del volumen mediante una curva personalizada.
void
ChangeVolume(float
newVolume, float
lerpTime)
void
ChangeVolume(float
newVolume, float
lerpTime)Cambia el volumen durante la reproducción; si lerpTime
> 0, realiza una transición suave.
Playlist
SetPitch(float
pitch)
Playlist
SetPitch(float
pitch)Aplica un pitch fijo a todas las pistas de la playlist.
Playlist
SetDopplerLevel(float
dopplerLevel)
Playlist
SetDopplerLevel(float
dopplerLevel)Ajusta la intensidad del efecto Doppler (0 – 5).
Playlist
SetId(string
id)
Playlist
SetId(string
id)Asigna un identificador único a esta instancia para gestionarla mediante el SoundsGoodManager
sin necesidad de una referencia directa.
Playlist
SetLoop(bool
loop)
Playlist
SetLoop(bool
loop)Activa la repetición infinita de la lista de reproducción.
Playlist
SetPlaylist(Track[]
playlistTracks)
Playlist
SetPlaylist(Track[]
playlistTracks)Sustituye la playlist actual por un array de Track
.
Playlist
SetPlaylist(string[]
playlistTags)
Playlist
SetPlaylist(string[]
playlistTags)Sustituye la playlist actual por un array de tags.
void
AddToPlaylist(Track
addedTrack)
void
AddToPlaylist(Track
addedTrack)Añade dinámicamente un Track
al final de la cola de reproducción.
void
AddToPlaylist(string
addedTrackTag)
void
AddToPlaylist(string
addedTrackTag)Añade dinámicamente un clip identificado por tag al final de la cola.
void
Shuffle()
void
Shuffle()Baraja el orden de los clips actuales y actualiza la reproducción si la lista ya estaba sonando.
Playlist
SetPosition(Vector3
position)
Playlist
SetPosition(Vector3
position)Fija la posición en el mundo desde donde se emitirá la playlist.
Playlist
SetFollowTarget(Transform
followTarget)
Playlist
SetFollowTarget(Transform
followTarget)Hace que la fuente de audio siga en tiempo real a un objeto de la escena.
Playlist
SetSpatialSound(bool
activate)
Playlist
SetSpatialSound(bool
activate)Activa (true) o desactiva (false) el audio 3D espacial.
Playlist
SetFadeOut(float
fadeOutTime)
Playlist
SetFadeOut(float
fadeOutTime)Define la duración del fade out
para cada pista o al detener la playlist.
Playlist
SetFadeIn(float
fadeInTime)
Playlist
SetFadeIn(float
fadeInTime)Define la duración del fade in
al comenzar cada pista o al iniciar la playlist.
Playlist
SetOutput(Output
output)
Playlist
SetOutput(Output
output)Envía la playlist a una salida (canal) concreta gestionada por un AudioMixerGroup
.
Playlist
OnPlay(Action
onPlay)
Playlist
OnPlay(Action
onPlay)Callback que se ejecuta cuando comienza la playlist.
Playlist
OnComplete(Action
onComplete)
Playlist
OnComplete(Action
onComplete)Callback que se ejecuta cuando la playlist termina o se detiene manualmente.
Playlist
OnLoopCycleComplete(Action
onLoopCycleComplete)
Playlist
OnLoopCycleComplete(Action
onLoopCycleComplete)Se dispara al completar un ciclo de loop si el bucle está activo.
Playlist
OnNextTrackStart(Action
onNextTrackStart)
Playlist
OnNextTrackStart(Action
onNextTrackStart)Se ejecuta al finalizar la pista actual y comenzar la siguiente.
Playlist
OnPause(Action
onPause)
Playlist
OnPause(Action
onPause)Se ejecuta inmediatamente al pausar la playlist.
Playlist
OnPauseComplete(Action
onPauseComplete)
Playlist
OnPauseComplete(Action
onPauseComplete)Se dispara tras finalizar el fade out
de la pausa.
Playlist
OnResume(Action
onResume)
Playlist
OnResume(Action
onResume)Se ejecuta al reanudar la reproducción después de una pausa.
void
Play()
void
Play()Comienza la reproducción de la playlist aplicando el fade in
configurado (si lo hay).
void
Pause(float
fadeOutTime)
void
Pause(float
fadeOutTime)Pausa la playlist; si se indica fadeOutTime
, reduce el volumen gradualmente antes de pausar.
void
Resume(float
fadeInTime)
void
Resume(float
fadeInTime)Reanuda la playlist desde la pausa; si se indica fadeInTime
, aumenta el volumen progresivamente.
void
Stop(float
fadeOutTime)
void
Stop(float
fadeOutTime)Detiene la playlist y aplica el fade out
dado; si omites el parámetro, detiene inmediatamente.
Last updated