🟧
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
  • DynamicMusic DynamicMusic()
  • DynamicMusic DynamicMusic(Track[] tracks)
  • DynamicMusic DynamicMusic(string[] tags)
  • DynamicMusic SetAllVolumes(float volume)
  • DynamicMusic SetTrackVolume(Track track, float volume)
  • DynamicMusic SetTrackVolume(string tag, float volume)
  • DynamicMusic SetHearDistance(float minHearDistance, float maxHearDistance)
  • DynamicMusic SetVolumeRolloffCurve(VolumeRolloffCurve curve)
  • DynamicMusic SetCustomVolumeRolloffCurve(AnimationCurve customCurve)
  • void ChangeAllVolumes(float newVolume, float lerpTime)
  • void ChangeTrackVolume(Track track, float newVolume, float lerpTime)
  • void ChangeTrackVolume(string tag, float newVolume, float lerpTime)
  • DynamicMusic SetPitch(float pitch)
  • DynamicMusic SetDopplerLevel(float dopplerLevel)
  • DynamicMusic SetId(string id)
  • DynamicMusic SetLoop(bool loop)
  • DynamicMusic SetClips(Track[] tracks)
  • DynamicMusic SetClips(string[] tracksTags)
  • DynamicMusic SetPosition(Vector3 position)
  • DynamicMusic SetFollowTarget(Transform followTarget)
  • DynamicMusic SetSpatialSound(bool activate)
  • DynamicMusic SetFadeOut(float fadeOutTime)
  • DynamicMusic SetOutput(Output output)
  • DynamicMusic OnPlay(Action onPlay)
  • DynamicMusic OnComplete(Action onComplete)
  • DynamicMusic OnLoopCycleComplete(Action onLoopCycleComplete)
  • DynamicMusic OnPause(Action onPause)
  • DynamicMusic OnPauseComplete(Action onPauseComplete)
  • DynamicMusic 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. DynamicMusic

Métodos

📌 Tabla resumen

Método
Tipo
Descripción breve

DynamicMusic()

DynamicMusic

Crea un objeto DynamicMusic vacío.

DynamicMusic(Track[])

DynamicMusic

Crea un objeto con varias pistas (Track) que sonarán a la vez.

DynamicMusic(string[])

DynamicMusic

Crea un objeto con varias pistas identificadas por tags.

SetAllVolumes(float)

DynamicMusic

Asigna el mismo volumen a todas las pistas antes de reproducir.

SetTrackVolume(Track, float)

DynamicMusic

Define el volumen de una pista concreta (por Track) antes de reproducir.

SetTrackVolume(string, float)

DynamicMusic

Define el volumen de una pista concreta (por tag) antes de reproducir.

SetHearDistance(float, float)

DynamicMusic

Define la distancia mínima y máxima de audición.

SetVolumeRolloffCurve(VolumeRolloffCurve)

DynamicMusic

Selecciona el tipo de atenuación del volumen con la distancia.

SetCustomVolumeRolloffCurve(AnimationCurve)

DynamicMusic

Aplica una curva de atenuación personalizada.

ChangeAllVolumes(float, float)

void

Cambia el volumen de todas las pistas durante la reproducción.

ChangeTrackVolume(Track, float, float)

void

Cambia el volumen de una pista concreta (por Track) en tiempo de ejecución.

ChangeTrackVolume(string, float, float)

void

Cambia el volumen de una pista concreta (por tag) en tiempo de ejecución.

SetPitch(float)

DynamicMusic

Ajusta el pitch global de todas las pistas.

SetDopplerLevel(float)

DynamicMusic

Define la intensidad del efecto Doppler.

SetId(string)

DynamicMusic

Asigna un identificador único al objeto.

SetLoop(bool)

DynamicMusic

Activa o desactiva la reproducción en bucle.

SetClips(Track[])

DynamicMusic

Sustituye las pistas actuales por un array de Track.

SetClips(string[])

DynamicMusic

Sustituye las pistas actuales por un array de tags.

SetPosition(Vector3)

DynamicMusic

Define la posición 3D desde la que se emitirá el audio.

SetFollowTarget(Transform)

DynamicMusic

Hace que las fuentes de audio sigan a un objeto de la escena.

SetSpatialSound(bool)

DynamicMusic

Activa o desactiva el sonido espacial (3D).

SetFadeOut(float)

DynamicMusic

Define un fade out al detener la música.

SetOutput(Output)

DynamicMusic

Envía todas las pistas a una salida (AudioMixerGroup).

OnPlay(Action)

DynamicMusic

Callback al iniciar la reproducción.

OnComplete(Action)

DynamicMusic

Callback al detenerse o completarse la música.

OnLoopCycleComplete(Action)

DynamicMusic

Callback al terminar un ciclo de loop.

OnPause(Action)

DynamicMusic

Callback al pausar la reproducción.

OnPauseComplete(Action)

DynamicMusic

Callback tras completar el fade out de la pausa.

OnResume(Action)

DynamicMusic

Callback al reanudar la música.

Play(float)

void

Inicia la reproducción de todas las pistas.

Pause(float)

void

Pausa la música con un fade out opcional.

Resume(float)

void

Reanuda la música con un fade in opcional.

Stop(float)

void

Detiene la música con un fade out opcional.


📘 Descripción detallada

DynamicMusic DynamicMusic()

Crea un objeto DynamicMusic vacío. Deberás añadir pistas antes de reproducir.


DynamicMusic DynamicMusic(Track[] tracks)

Construye la música dinámica con los Track dados; todos se reproducirán simultáneamente.


DynamicMusic DynamicMusic(string[] tags)

Construye la música dinámica usando los tags proporcionados, uno por pista.


DynamicMusic SetAllVolumes(float volume)

Asigna el mismo volumen inicial a todas las pistas (0 – 1).


DynamicMusic SetTrackVolume(Track track, float volume)

Establece el volumen inicial de la pista especificada por track.


DynamicMusic SetTrackVolume(string tag, float volume)

Establece el volumen inicial de la pista especificada por su tag.


DynamicMusic SetHearDistance(float minHearDistance, float maxHearDistance)

Define la distancia a la que la música es totalmente audible y la distancia a la que empieza a oírse.


DynamicMusic SetVolumeRolloffCurve(VolumeRolloffCurve curve)

Selecciona entre atenuación Logarithmic o Linear del volumen con la distancia.


DynamicMusic SetCustomVolumeRolloffCurve(AnimationCurve customCurve)

Permite controlar con precisión la atenuación del volumen usando una AnimationCurve.


void ChangeAllVolumes(float newVolume, float lerpTime)

Modifica el volumen de todas las pistas en tiempo real; si lerpTime > 0, la transición es suave.


void ChangeTrackVolume(Track track, float newVolume, float lerpTime)

Cambia el volumen de una pista concreta indicada por track.


void ChangeTrackVolume(string tag, float newVolume, float lerpTime)

Cambia el volumen de una pista concreta indicada por tag.


DynamicMusic SetPitch(float pitch)

Aplica un pitch global a todas las pistas (afecta tono y velocidad).


DynamicMusic SetDopplerLevel(float dopplerLevel)

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


DynamicMusic SetId(string id)

Asigna un identificador único a esta instancia para gestionarla mediante el SoundsGoodManager sin necesidad de una referencia directa.


DynamicMusic SetLoop(bool loop)

Activa (true) o desactiva (false) la reproducción en bucle.


DynamicMusic SetClips(Track[] tracks)

Reemplaza todas las pistas actuales por el array de Track dado.


DynamicMusic SetClips(string[] tracksTags)

Reemplaza todas las pistas actuales por el array de tags dado.


DynamicMusic SetPosition(Vector3 position)

Establece la posición 3D desde la que se emite la música.


DynamicMusic SetFollowTarget(Transform followTarget)

Hace que todas las fuentes de audio sigan la posición de un objeto en la escena.


DynamicMusic SetSpatialSound(bool activate)

Activa el sonido 3D espacial si es true; si es false, el audio será global (2D).


DynamicMusic SetFadeOut(float fadeOutTime)

Define la duración del fade out al detener todas las pistas.


DynamicMusic SetOutput(Output output)

Envía las pistas a una salida de audio específica (AudioMixerGroup).


DynamicMusic OnPlay(Action onPlay)

Callback que se ejecuta cuando la música dinámica comienza a reproducirse.


DynamicMusic OnComplete(Action onComplete)

Callback que se dispara al detenerse o finalizar la música.


DynamicMusic OnLoopCycleComplete(Action onLoopCycleComplete)

Se ejecuta al completar un ciclo de loop cuando el bucle está activado.


DynamicMusic OnPause(Action onPause)

Callback que se dispara inmediatamente al pausar la música.


DynamicMusic OnPauseComplete(Action onPauseComplete)

Se ejecuta tras completar el fade out de la pausa.


DynamicMusic OnResume(Action onResume)

Callback que se dispara al reanudar la música tras una pausa.


void Play(float fadeInTime)

Reproduce simultáneamente todas las pistas. Si se indica fadeInTime, se aplica un fade in.


void Pause(float fadeOutTime)

Pausa todas las pistas; si se indica fadeOutTime, reduce progresivamente el volumen.


void Resume(float fadeInTime)

Reanuda la reproducción de cada pista aplicando un fade in opcional.


void Stop(float fadeOutTime)

Detiene todas las pistas con un fade out opcional. Si no se indica, detiene inmediatamente.


PreviousPropiedadesNextVentanas de editor

Last updated 18 days ago