

Second is the actual asset bundle object you interact with via code to load assets from a specific archive. The resource files are just chunks of binary data stored separately for certain assets (textures and audio) to allow us to load them from the disk onto another thread efficiently. The serialized file contains your assets broken out into their individual objects and written out to this single file.

These additional files consist of two types: the serialized file and resource files. The archive can be thought of as a container, like a folder, that holds additional files inside of it.

This we call the asset bundle archive, or just archive, for short, in this document. Good question, actually “asset bundle” can refer to two different, but related things.įirst is the actual file on disk. For efficient delivery over networks, asset bundles can be compressed with a choice of built-in algorithms depending on use case requirements (LZMA and LZ4).Īsset bundles can be useful for downloadable content (DLC), reducing initial install size, loading assets optimized for the end-user’s platform, and reducing runtime memory pressure.

a material in Asset Bundle A can reference a texture in Asset Bundle B. raw files readable by Unity.Are you wondering how you can make asset bundles in Unity 3D? You're in the right place!Īn asset bundle is an archive file containing platform specific assets (Models, Textures, Prefabs, Audio clips, and even entire Scenes) that can be loaded at runtime.Īsset bundles can express dependencies between each other, e.g. The TerrainData plugin can export and import. The MovieTexture plugin can export and import. dae (Collada) files, also supporting rigged SkinnedMeshRenderers. m4a files from WebGL builds and Unity 4 sound files. wav files from U5's AudioClip assets using FMOD. The AudioClip plugin can export uncompressed. The TextAsset plugin can export and import. tga files and decode&encode most texture formats used by Unity. The Texture plugin can export and import. There are multiple plugins to convert Unity assets from/to common file formats : Custom MonoBehaviour types also are supported. Type information extracted from Unity is used in order to generate text representations of various asset types. It can create standalone mod installers from changes to. Unity Assets Bundle Extractor is an editor for Unity 3.4+//2018.
