一、什么是 AssetBundle
AssetBundle(简称 AB)是 Unity 提供的一种资源打包与加载机制,用于将资源(模型、贴图、材质、预制体、音频、Shader、场景等)从主包中分离出来,打包成独立的、可在运行时按需加载的文件。
核心用途
- 减小首包体积:把非必需资源从安装包中剥离,做成 AB 放到服务器,运行时下载。
- 热更新(资源热更):不发新版本 App,直接更新服务器上的 AB 即可替换游戏资源。
- 按需加载 / 内存管理:需要时才加载资源到内存,不用时卸载,控制内存峰值。
- DLC / 分包:把不同关卡、不同角色、活动内容做成独立 AB,动态下发。
