Información clave

Unity está introduciendo directorios de contenido como una alternativa a los AssetBundles para los recursos empaquetados dentro de una compilación de Player. La función está disponible en Unity 6.6; la entrega más detallada de contenido remoto se describe como trabajo para la generación de Unity 7.

En lugar de tratar un paquete como una unidad de carga indivisible, el nuevo sistema identifica artefactos individuales como mallas y texturas. Los hashes de contenido admiten la desduplicación, mientras que los identificadores estables y un manifiesto evitan que una dependencia modificada cambie innecesariamente cada artefacto que hace referencia a ella.

El proceso de compilación utiliza la infraestructura de importación de recursos de Unity, que incluye trabajo en paralelo, almacenamiento en caché y aceleración de compilación compartida. En tiempo de ejecución, los artefactos individuales se pueden cargar y descargar de forma asíncrona. Un tipo de referencia Loadable proporciona una forma a nivel de motor para solicitar contenido solo cuando se necesita.

Unity utiliza Slime Rancher 2 para demostrar un cambio desde el backend de paquetes de Addressables sin cambiar el código del proyecto. Su ejemplo se midió con una versión beta de Unity 6.6 en una MacBook Pro, por lo que es una demostración específica en lugar de una garantía de rendimiento universal. Las descargas remotas de solo los artefactos faltantes o modificados siguen siendo la siguiente etapa de la hoja de ruta.

Consulta la fuente original para más detalles.