Métodos

📌 Tabla resumen

Método
Tipo
Descripción breve

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()

Constructor vacío. Debes asignar un clip o tag antes de llamar a Play()


Music Music(Track track)

Crea la instancia con el clip identificado por el Track indicado.


Music Music(string tag)

Crea la instancia con el clip asociado al tag registrado en Audio Creator.


Music SetVolume(float volume)

Define el volumen inicial entre 0 (silencio) y 1 (máximo).


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)

Selecciona la curva Logarithmic o Linear para atenuar el volumen con la distancia.


Music SetCustomVolumeRolloffCurve(AnimationCurve customCurve)

Permite usar una curva personalizada de atenuación.


void ChangeVolume(float newVolume, float lerpTime)

Cambia el volumen en reproducción; si lerpTime > 0, la transición es suave.


Music SetPitch(float pitch)

Modifica tono y velocidad de la música.


Music SetDopplerLevel(float dopplerLevel)

Ajusta la intensidad del efecto Doppler (0 – 5).


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)

Activa o desactiva la repetición continua del clip.


Music SetClip(string tag)

Asigna un clip usando su tag.


Music SetClip(Track track)

Asigna un clip empleando directamente el enumerador Track.


Music SetRandomClip(bool random)

Permite que se seleccione un clip aleatorio en cada reproducción.


Music SetClipByIndex(int index)

Fija un clip concreto dentro del grupo asociado al tag.


Music SetPosition(Vector3 position)

Determina el punto 3D desde el que se emite la música.


Music SetFollowTarget(Transform followTarget)

Hace que la fuente de audio siga la posición del objeto indicado.


Music SetSpatialSound(bool activate)

true → sonido 3D; false → sonido global (2D).


Music SetFadeOut(float fadeOutTime)

Define la duración del desvanecimiento al detener la música.


Music SetOutput(Output output)

Envía la salida a un canal del Audio Mixer.


Music OnPlay(Action onPlay)

Se ejecuta justo al comenzar la reproducción.


Music OnComplete(Action onComplete)

Se dispara al terminar o al llamar a Stop().


Music OnLoopCycleComplete(Action onLoopCycleComplete)

Se ejecuta al finalizar cada ciclo cuando loop está activo.


Music OnPause(Action onPause)

Callback inmediato al pausar la música.


Music OnPauseComplete(Action onPauseComplete)

Se dispara tras finalizar el fade-out de la pausa.


Music OnResume(Action onResume)

Callback al reanudar la música después de la pausa.


void Play(float fadeInTime)

Reproduce la música. Si fadeInTime > 0, aplica un fade-in.


void Pause(float fadeOutTime)

Pausa la música; si fadeOutTime > 0, atenúa progresivamente el volumen antes de pausar.


void Resume(float fadeInTime)

Reanuda desde la posición actual, aplicando fade-in si se indica.


void Stop(float fadeOutTime)

Detiene la música. Con fadeOutTime se aplica un fade-out; si es 0, se detiene inmediatamente.


Last updated