¡Deja de luchar contra la sobrecarga de FMOD en ECS 1.0! 🚀
Esta guía te muestra cómo instalar Audio Dispatcher e integrar bibliotecas nativas de FMOD en C++ SIN contaminar tu proyecto DOTS con pesados MonoBehaviours.
🔗 Enlaces Rápidos
⚠️ PASO CRÍTICO:
NO importes todo el paquete de FMOD para Unity. Para mantener tu proyecto puro y ligero, importa SOLAMENTE la carpeta "Plugins" que contiene binarios nativos (.dll, .so, .a). Audio Dispatcher se encarga del resto a través de llamadas a la C-API compiladas con Burst.
⏱️ Tiempos:
0:00 - Introducción: Arquitectura de Audio Pure ECS
0:08 - Importando SOLAMENTE la carpeta Plugins (¡Paso Crucial!)
0:34 - Instalando el Paquete de Audio Dispatcher
0:40 - Sincronizando Bancos de FMOD y generando automáticamente IDs en C#
0:53 - Configurando una escena lista para DOTS
1:20 - Usando un Proxy MonoBehaviour para música de fondo
1:44 - Creando un ISystem para despachar sonidos (amigable con Burst)
2:52 - Probando el Rendimiento en Tiempo de Ejecución (Cero GC)
3:10 - Conclusión
Sobre Audio Dispatcher:
Construido para un rendimiento AA/AAA, este es un puente seguro para hilos y sin GC entre Unity DOTS y la C-API de FMOD Studio. Presenta estructuras alineadas a líneas de caché de 96 bytes, oclusión de raycast asíncrona y "Entidades Sombra" para gestión automática de memoria.
#Unity #DOTS #ECS #FMOD #AudioDeJuego #DesarrolloDeJuegos #TutorialUnity #CompiladorBurst #CeroGC