diff --git a/Docs/AssetBundleBuilder.md b/Docs/AssetBundleBuilder.md index 6a8ae01..3983e8c 100644 --- a/Docs/AssetBundleBuilder.md +++ b/Docs/AssetBundleBuilder.md @@ -156,3 +156,24 @@ private static int GetBuildVersion() } ```` +### 重要概念 + +- **增量构建** + + 增量构建是在Unity的帮助下实现的一种快速打包机制。主要是利用资源构建相关的缓存文件来避免二次构建,以此来提高打包效率。 + +- **强制构建** + + 强制构建是每次构建之前,都会清空之前构建的所有缓存文件,以此来重新构建资源包。 + +- **资源版本号** + + 资源版本号实际上只是构建结果的一个标记符号,在构建的时间轴上记录着每次打包的标记符号,此外资源版本号没有任何作用。 + +- **首包资源** + + 在构建应用程序的时候(例如安卓的APK),我们希望将某些资源打进首包里,可以通过设置Buildin Tags资源标签来决定哪些资源打进首包。首包资源如果发生变化,也可以通过热更新来更新资源。 + +- **补丁包** + + 无论是通过增量构建还是强制构建,在构建完成后都会生成一个以资源版本号命名的文件夹,我们把这个文件夹和里面的资源统称为补丁包。补丁包里包含了游戏运行需要的所有资源,我们可以无脑的将补丁包内容覆盖到CDN目录下,也可以通过编写差异分析工具,来筛选出和线上最新版本之间的差异文件,然后将差异文件上传到CDN目录里。