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