Un AssetBundle es esencialmente un conjunto de objetos agrupados a un archivo serializado. Es desplegado como un archivo de datos que tienen una estructura diferente dependiendo si es un bundle normal o un bundle de escena.
Ambos tipos son archivados y comprimidos de la misma manera.
El contenedor ArchiveFileSystem tiene la siguiente estructura:
Los bloques comprimidos mostrados arriban podrían tener una compresión por trozos o una compresión basada en stream. La compresión por trozos (LZ4) significa que los datos originales están divididos en trozos (sub-bloques) del mismo tamaño y esos trozos están comprimidos independientemente. Usted debería utilizar esto si usted quiere una des-compresión en tiempo real - la sobrecarga de lectura aleatoria es pequeña. La compresión basada en stream (LZMA) utiliza el mismo diccionario al procesar el bloque entero, este proporciona la tasa más alta de compresión pero soporta solamente lecturas secuenciales.