本文是学习Unity官方教程、Unity官方的API和阅读Unity代码的总结
AssetBundle基本知识
1. AssetBundle由两部分组成:头部(header)数据部分(data segment)
- 头部保存了版本号、数据类型、<font color=#FF0000>文件信息</font>、是否压缩等这些描述信息。
- 文件信息记录了数据部分里面的所有单个资源的文件名以及在整个AssetBundle中文件offset和size,通过这个信息可以直接获取到AssetBundle中的某一个文件的数据。从Unity5.3版本开始这部分数据会单独生成一个AssetBundle同名的.manifest文件。
- 数据块保存了在build AssetBundle时候标记的textures、prefabs、materials等这些资源文件