Interfaz de Plugin Nativo de Bajo Nivel
Construyendo Asset Bundles

AssetBundles

Los AssetBundles son archivos que puedes exportar desde Unity, y que contienen assets de tu preferencia. Estos archivos utilizan un formato de compresión propio y pueden ser descargados por demanda por su aplicación. Esto le permite a usted stream el contenido, como lo son modelos, texturas, audio clips o escenas completas, de manera separado desde la escena que serán utilizados.

Los AssetBundles han sido diseñados para simplificar la descarga del contenido a su aplicación. Los AssetBundles pueden contener cualquier tipo de asset reconocido por Unity, según lo determine la extensión en el nombre de archivo. Si quieres incluir archivos con datos binarios personalizados, deben tener la extensión “.bytes”. Unity importará estos archivos como TextAssets.

Al trabajar con AssetBundles, el flujo de trabajo típico es:

Durante el desarrollo, el desarrollador prepara los AssetBundles y los sube a un servidor.

  1. Construyendo AssetBundles. Los AssetBundles son creados en el editor a partir de los assets en tu escena. El proceso de contrucción de AssetBundles está descrito en más detalle en la sección Construcción de AssetBundles

  2. Subiendo los AssetBundles a un medio de almacenamiento externo. Este paso no involucra al Unity Editor o a alguno otro de los canales de Unity, pero se coloca para mostrar el procedimiento completo. Puedes usar un cliente de FTP para subir tus AssetBundles al servidor de tu preferencia.

En tiempo de ejecución, en el lado de la máquina del usuario, la aplicación cargará los AssetBundles bajo demanda y empleará los assets individuales en cada AssetBundle conforme los vaya necesitando.

  1. Descargando los AssetBundles en tiempo de ejecución desde tu aplicación. Esto se realiza usando scripts dentro de una escena de Unity, y los AssetBundles son cargados bajo demanda desde el servidor. Más información sobre esto en Descargar AssetBundles.

  2. Cargando objetos a partir de AssetBundles. Una vez el AssetBundle es descargado, ya puedes acceder a cada asset contenido en el Bundle. Mas información sobre esto en Cargar recursos desde AssetBundles

Favor leer detalladamente esta sección de la documentación para te familiarizes con el flujo de trabajo para el uso de AssetBundles, descubrir las diferentes características que proporcionan y aprender buenas prácticas que puedan ahorrarte tiempo y esfuerzo durante el desarrollo.

Ver también: AssetBundles y Resources (recursos) mejores prácticas

Interfaz de Plugin Nativo de Bajo Nivel
Construyendo Asset Bundles