AssetBundle-资源分组设置

使用AssetBundle包,整个流程第一步就是设置资源的AB标签属性,让项目工程需要打进AB包中的资源按照一定的规则策略进行划分,然后打进不同的包中。一般有以下几条规则可供参考,注意在实际项目中要结合项目资源实际的加载使用情况,综合考虑来设置。
(1)规则1:按照资源“对象”概念来分组。比如一个或一组UI界面、一个或一组角色、一个场景分别打成一个包;
(2)规则2:按照资源“类型”来分组。比如所有的声音、所有的shader、所有的材质、所有的模型分别打成一个包;
(3)规则3:按照资源的“使用情况”来分组。将某一个时间段内用到的资源打成一个包,比如一个副本关卡,有角色、贴图、声音等都打进一个包里;又或者一个场景所需要的资源。
总结成更具体操作准则:把需要同时加载的资源放到一个包中;把共享的资源单独放到一个“共享包”里;把需要经常更新的资源与不更新的资源分开;
关键字:“对象类型”、“关联共享”、“使用加载”。从这3大方面考虑如何划分咱们的项目资源。

SpereWallPrefab对象AssetBundle-资源分组设置
CubeWall Prefab对象
AssetBundle-资源分组设置
共享材质贴图对象
AssetBundle-资源分组设置
这样关于AB包资源分过程结束,接下来是调用代码构建AB包。