1、AB 的概念:
特定于平台的资产压缩文件、类似平常实用的 WinRAR
资源包括了: 模型、贴图、预制件、视频、音频等等…
唯一无法打包的是 .cs 文件。因为它是编译型。 所以在项目中作热更的时候也就是使用 Lua 来进行热更。

2、AB 的作用:

(1) 相对于 Resources(本地资源)来说 AB 包更好管理资源。因为 Resouces文件夹下面的所有东西都会被打包。不管有没有用。在打包以后 是只读的文件。但是 AB 包通过一些处理以后就是 可读可写的文件。AB 包的存储位置是可以进行自定义的。压缩方式也是 自定义的。比如大小,最大的好处在于后期可以进行动态的更新它。举一个栗子:如果说 Resources 是常量的话。 AB 的话就是变量。

AssetBundle概念理论(一)_热更


(2)可以减少包体的大小。更方便和服务器进行通讯

减小包体的大小:

   压缩资源,可以节省很多的硬盘空间。

   减少初始包的大小,换句话说也就是安装文件的大小是可控的。有利于游戏的推广。

热更新:

   资源热更:放置模型贴图等…在节假日期间会发现很多不同的资源。

   脚本热更:交互方式的变化…

AssetBundle概念理论(一)_交互方式_02