🟧
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
  1. DOCUMENTACIÓN

Assemblies y Namespaces

Sounds Good distribuye todo su código dentro de Assembly Definition Files (.asmdef). Esto mantiene el plugin aislado, acelera la recarga de scripts y evita colisiones de nombres con tu propio código. Si tu proyecto ya está separado en assemblies, tendrás que crear la referencia a los assemblies que necesites de este asset para poder utilizar sus funciones.


📚 Assemblies incluidos

Beneficio
Por qué importa

SoundsGood.Application

Código runtime: Sound, Music, Playlist, DynamicMusic, SoundsGoodManager.

SoundsGood.Domain

Modelos y datos compartidos entre runtime y editor.

SoundsGood.Editor

Ventanas de editor (Audio Creator, Audio Collection, Output Manager, Version Upgrader).

SoundsGood.SystemUtilities

Helpers de reflexión, pooling, corutinas y extensiones internas.

SoundsGood.Demo

Scripts y escenas de la carpeta Demo.


Con esta organización en assemblies y namespaces, Sounds Good se integra de forma limpia y modular en cualquier arquitectura de proyecto. Además, te brinda todos estos beneficios:

Beneficio
Por qué importa

Aislamiento de nombres

Puedes crear clases llamadas Sound, Music u OutputManager en tu juego sin chocar con las del asset.

Compilación más rápida

Unity recompila solo los assemblies modificados, no todo el proyecto.

Control de dependencias

Decides qué partes del plugin enlaza cada paquete de tu juego.

Menor riesgo de “circular references”

Las dependencias están claras en los .asmdef, no en scripts sueltos.

PreviousActualizar de 1.0 a 2.0NextPrefijos

Last updated 18 days ago