CatAsset使用教程
框架版本
此教程文档基于CatAsset在Github上main主干的最新版本编写
资源构建
指定资源目录
CatAsset基于资源目录与构建规则以进行批量资源构建,所以构建资源的第一步便是指定资源目录
操作方法为:右键目录-添加为资源包构建目录
点击上方工具栏CatAsset-打开资源包构建窗口
点击构建目录页签,即可看到此目录的信息
选择构建规则
构建规则决定了此目录下所有资源文件会按照什么样的方式去构建成为资源包
点击NAssetToOneBundle
处的下拉按钮展开下拉列表,选择构建规则
NAssetToNBundle
(将指定目录下所有资源分别构建为一个资源包)NAssetToNRawBundle
(将指定目录下所有资源分别构建为一个原生资源包)NAssetToOneBundle
(将指定目录下所有资源构建为一个资源包)NAssetToOneBundleWithTopDirectory
(将指定目录下所有一级子目录各自使用NAssetToOneBundle规则进行构建)
如何扩展构建规则?
只需要通过自定义类实现IBundleBuildRule接口,并将其放置于CatAsset/Editor/Rule文件夹下即可
为什么没有NAssetToOneRawBundle?
因为原生资源不使用AssetBundle进行构建,原生资源包只是被虚拟出来方便进行统一管理的,实际上并不存在对应的资源包文件,所以也不存在一个原生资源包内有多个原生资源的情况,对于原生资源而言,资源文件即是资源包文件
正则筛选
在正则一栏中输入正则表达式,即可仅将资源路径(以Assets/开头)匹配此表达式的资源纳入构建范围内
资源组
资源组设置用于可更新模式下更新资源,组名相同的资源目录所构建的资源包会被视为同一个资源组,单机模式下可忽略此项设置
预览资源包
切换分页到资源包预览,点击刷新即可预览到构建后的资源包的内容
bundleres/prefabb.bundle部分即是此资源包在构建后的,相对于只读区/读写区的路径
资源数表示此资源包内的资源数量
总长度表示此资源包内的资源文件长度总和(因此并不表示此资源包在构建后的文件长度,因为在进行预览时并未实际构建出此资源包)
预览资源
点击资源包预览条目左侧的三角形,即可展开资源列表,查看资源相关信息
Assets/BundleRes/PrefabB/B1.prefab为此资源的加载路径
长度即为此资源的文件长度
点击选中按钮可在Unity内选中此资源