Métodos
📌 Tabla resumen
Music()
Music
Constructor vacío.
Music(Track)
Music
Constructor a partir de un Track.
Music(string)
Music
Constructor a partir de un tag.
SetVolume(float)
Music
Ajusta el volumen inicial (0 – 1).
SetHearDistance(float, float)
Music
Define distancias mínima y máxima de audición.
SetVolumeRolloffCurve(VolumeRolloffCurve)
Music
Selecciona curva logarítmica o lineal.
SetCustomVolumeRolloffCurve(AnimationCurve)
Music
Aplica curva de atenuación personalizada.
ChangeVolume(float, float)
void
Cambia el volumen durante la reproducción.
SetPitch(float)
Music
Modifica el tono (pitch).
SetDopplerLevel(float)
Music
Ajusta la intensidad del efecto Doppler.
SetId(string)
Music
Asigna un identificador único.
SetLoop(bool)
Music
Activa/desactiva el bucle.
SetClip(string)
Music
Asigna un clip por tag.
SetClip(Track)
Music
Asigna un clip por Track.
SetRandomClip(bool)
Music
Activa/desactiva la selección aleatoria.
SetClipByIndex(int)
Music
Selecciona clip concreto por índice.
SetPosition(Vector3)
Music
Fija la posición emisora.
SetFollowTarget(Transform)
Music
Hace que el audio siga un objeto.
SetSpatialSound(bool)
Music
Activa/desactiva sonido 3D.
SetFadeOut(float)
Music
Define la duración del fade-out.
SetOutput(Output)
Music
Envía la música a una salida (AudioMixerGroup).
OnPlay(Action)
Music
Callback al iniciar reproducción.
OnComplete(Action)
Music
Callback al finalizar/detener.
OnLoopCycleComplete(Action)
Music
Callback al completar un ciclo de loop.
OnPause(Action)
Music
Callback al pausar.
OnPauseComplete(Action)
Music
Callback tras acabar el fade-out de pausa.
OnResume(Action)
Music
Callback al reanudar.
Play(float)
void
Reproduce la música (fade-in opcional).
Pause(float)
void
Pausa con fade-out opcional.
Resume(float)
void
Reanuda con fade-in opcional.
Stop(float)
void
Detiene con fade-out opcional.
📘 Descripción detallada
Music Music()
Music Music()Constructor vacío. Debes asignar un clip o tag antes de llamar a Play()
Music Music(Track track)
Music Music(Track track)Crea la instancia con el clip identificado por el Track indicado.
Music Music(string tag)
Music Music(string tag)Crea la instancia con el clip asociado al tag registrado en Audio Creator.
Music SetVolume(float volume)
Music SetVolume(float volume)Define el volumen inicial entre 0 (silencio) y 1 (máximo).
Music SetHearDistance(float minHearDistance, float maxHearDistance)
Music SetHearDistance(float minHearDistance, float maxHearDistance)Establece la distancia a la que la música se oye al 100 % y la distancia a la que comienza a oírse.
Music SetVolumeRolloffCurve(VolumeRolloffCurve curve)
Music SetVolumeRolloffCurve(VolumeRolloffCurve curve)Selecciona la curva Logarithmic o Linear para atenuar el volumen con la distancia.
Music SetCustomVolumeRolloffCurve(AnimationCurve customCurve)
Music SetCustomVolumeRolloffCurve(AnimationCurve customCurve)Permite usar una curva personalizada de atenuación.
void ChangeVolume(float newVolume, float lerpTime)
void ChangeVolume(float newVolume, float lerpTime)Cambia el volumen en reproducción; si lerpTime > 0, la transición es suave.
Music SetPitch(float pitch)
Music SetPitch(float pitch)Modifica tono y velocidad de la música.
Music SetDopplerLevel(float dopplerLevel)
Music SetDopplerLevel(float dopplerLevel)Ajusta la intensidad del efecto Doppler (0 – 5).
Music SetId(string id)
Music SetId(string id)Asigna un identificador único a esta instancia para gestionarla mediante el SoundsGoodManager sin necesidad de una referencia directa.
Music SetLoop(bool loop)
Music SetLoop(bool loop)Activa o desactiva la repetición continua del clip.
Music SetClip(string tag)
Music SetClip(string tag)Asigna un clip usando su tag.
Music SetClip(Track track)
Music SetClip(Track track)Asigna un clip empleando directamente el enumerador Track.
Music SetRandomClip(bool random)
Music SetRandomClip(bool random)Permite que se seleccione un clip aleatorio en cada reproducción.
Music SetClipByIndex(int index)
Music SetClipByIndex(int index)Fija un clip concreto dentro del grupo asociado al tag.
Music SetPosition(Vector3 position)
Music SetPosition(Vector3 position)Determina el punto 3D desde el que se emite la música.
Music SetFollowTarget(Transform followTarget)
Music SetFollowTarget(Transform followTarget)Hace que la fuente de audio siga la posición del objeto indicado.
Music SetSpatialSound(bool activate)
Music SetSpatialSound(bool activate)true → sonido 3D; false → sonido global (2D).
Music SetFadeOut(float fadeOutTime)
Music SetFadeOut(float fadeOutTime)Define la duración del desvanecimiento al detener la música.
Music SetOutput(Output output)
Music SetOutput(Output output)Envía la salida a un canal del Audio Mixer.
Music OnPlay(Action onPlay)
Music OnPlay(Action onPlay)Se ejecuta justo al comenzar la reproducción.
Music OnComplete(Action onComplete)
Music OnComplete(Action onComplete)Se dispara al terminar o al llamar a Stop().
Music OnLoopCycleComplete(Action onLoopCycleComplete)
Music OnLoopCycleComplete(Action onLoopCycleComplete)Se ejecuta al finalizar cada ciclo cuando loop está activo.
Music OnPause(Action onPause)
Music OnPause(Action onPause)Callback inmediato al pausar la música.
Music OnPauseComplete(Action onPauseComplete)
Music OnPauseComplete(Action onPauseComplete)Se dispara tras finalizar el fade-out de la pausa.
Music OnResume(Action onResume)
Music OnResume(Action onResume)Callback al reanudar la música después de la pausa.
void Play(float fadeInTime)
void Play(float fadeInTime)Reproduce la música. Si fadeInTime > 0, aplica un fade-in.
void Pause(float fadeOutTime)
void Pause(float fadeOutTime)Pausa la música; si fadeOutTime > 0, atenúa progresivamente el volumen antes de pausar.
void Resume(float fadeInTime)
void Resume(float fadeInTime)Reanuda desde la posición actual, aplicando fade-in si se indica.
void Stop(float fadeOutTime)
void Stop(float fadeOutTime)Detiene la música. Con fadeOutTime se aplica un fade-out; si es 0, se detiene inmediatamente.
Last updated