🟧
Sounds Good Documentation
Español
Español
  • ¡Bienvenido!
  • PRIMEROS PASOS
    • Crea tu primer sonido
  • Crea y usa salidas de audio
  • Prefabs incluidos
  • Actualizar de 1.0 a 2.0
  • DOCUMENTACIÓN
    • Assemblies y Namespaces
    • Prefijos
    • Objetos de audio
      • Sound
        • Propiedades
        • Métodos
      • Music
        • Propiedades
        • Métodos
      • Playlist
        • Propiedades
        • Métodos
      • DynamicMusic
        • Propiedades
        • Métodos
    • Ventanas de editor
      • Audio Creator
      • Audio Collection
      • Output Manager
    • SoundsGoodManager
  • Extras
    • Créditos
    • Agradecimientos
Powered by GitBook
On this page
  • 📌 Tabla resumen
  • 📘 Descripción detallada
  • Music Music()
  • Music Music(Track track)
  • Music Music(string tag)
  • Music SetVolume(float volume)
  • Music SetHearDistance(float minHearDistance, float maxHearDistance)
  • Music SetVolumeRolloffCurve(VolumeRolloffCurve curve)
  • Music SetCustomVolumeRolloffCurve(AnimationCurve customCurve)
  • void ChangeVolume(float newVolume, float lerpTime)
  • Music SetPitch(float pitch)
  • Music SetDopplerLevel(float dopplerLevel)
  • Music SetId(string id)
  • Music SetLoop(bool loop)
  • Music SetClip(string tag)
  • Music SetClip(Track track)
  • Music SetRandomClip(bool random)
  • Music SetClipByIndex(int index)
  • Music SetPosition(Vector3 position)
  • Music SetFollowTarget(Transform followTarget)
  • Music SetSpatialSound(bool activate)
  • Music SetFadeOut(float fadeOutTime)
  • Music SetOutput(Output output)
  • Music OnPlay(Action onPlay)
  • Music OnComplete(Action onComplete)
  • Music OnLoopCycleComplete(Action onLoopCycleComplete)
  • Music OnPause(Action onPause)
  • Music OnPauseComplete(Action onPauseComplete)
  • Music OnResume(Action onResume)
  • void Play(float fadeInTime)
  • void Pause(float fadeOutTime)
  • void Resume(float fadeInTime)
  • void Stop(float fadeOutTime)
  1. DOCUMENTACIÓN
  2. Objetos de audio
  3. Music

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.


PreviousPropiedadesNextPlaylist

Last updated 18 days ago