[发明专利]一种Assetbundle资源的浏览和打包方法在审
申请号: | 202111414034.1 | 申请日: | 2021-11-25 |
公开(公告)号: | CN114065078A | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 张永明;罗培羽;邝剑洪;谢晨;谢文达 | 申请(专利权)人: | 广州四三九九信息科技有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957;G06F9/451 |
代理公司: | 北京市盛峰律师事务所 11337 | 代理人: | 席小东 |
地址: | 510000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 assetbundle 资源 浏览 打包 方法 | ||
1.一种Assetbundle资源的浏览和打包方法,其特征在于,包括以下步骤:
步骤1,开发设计具有节点图形化界面的浏览打包工具;每当所述浏览打包工具启动时,所述浏览打包工具根据预绑定的与Unity引擎存储的Assetbundle资源文件夹的接口,读取当前最新的所述Unity引擎存储的Assetbundle资源文件夹,获得所述Assetbundle资源文件夹的节点目录;
其中,所述节点目录包括Assetbundle资源文件夹包括的各级节点信息以及各级节点信息之间的关联关系;其中,每级节点信息包括:节点名称、节点路径信息、节点对应的资源类型以及与该节点具有依赖关系的关联节点信息;其中,所述关联节点信息包括关联节点名称以及关联节点路径信息;
步骤2,所述浏览打包工具将所述Assetbundle资源文件夹的节点目录按设计方式展示在所述浏览打包工具的对应界面部分,实现对所述Assetbundle资源文件夹的预览功能,具体包括:
步骤2.1,所述浏览打包工具的节点图形化界面划分为四个区域,分别为:Assetbundle列表展示窗口、Assetbundle详细信息展示窗口、资源列表展示窗口和资源详细信息展示窗口;
所述Assetbundle列表展示窗口,用于通过对所述Assetbundle资源文件夹的节点目录进行分析后,以树形结构折叠显示方式,展示所述Assetbundle资源文件夹的各级节点;另外,根据所述节点目录,与所述Unity引擎存储的Assetbundle资源文件夹建立信息读取关系,通过对所述Unity引擎存储的Assetbundle资源文件夹进行分析,如果某些节点包含的资源具有重复和冗余,或者,如果某个节点内包含的资源为空,则对该节点标记警告提示信息;
所述Assetbundle详细信息展示窗口,用于当所述Assetbundle列表展示窗口中的某级节点被点击时,获得并展示所述节点的详细信息;所述节点的详细信息包括:节点占用磁盘的总容量、节点所依赖的其他节点的名称和路径、节点所关联的提示信息;其中,所述提示信息包括:警告提示信息或错误提示信息;
所述资源列表展示窗口,用于当所述Assetbundle列表展示窗口中的最底层级的节点被点击时,以列表方式展示所述节点包括的资源信息;其中,所述资源信息包括资源名称、资源类型和资源占用磁盘的总容量;另外,根据所述节点目录,与所述Unity引擎存储的Assetbundle资源文件夹建立信息读取关系,通过对所述Unity引擎存储的Assetbundle资源文件夹进行分析,如果某个资源包含在多个节点中,则表示该资源为重复冗余的资源,则对该资源标记警告提示信息;
所述资源详细信息展示窗口,用于当所述资源列表展示窗口中的某个资源被点击时,显示所述资源的详细信息;其中,所述资源的详细信息,包括:资源路径、资源警告提示信息和资源错误提示信息;
步骤2.2,当所述资源列表展示窗口显示的资源被标记警告提示信息时,如果为重复冗余的资源,则针对每种重复冗余的资源,在资源列表展示窗口新建共享文件夹;将重复冗余的资源移动到所述共享文件夹;然后,将同种所有重复冗余的资源均删除,并在删除位置建立指向共享文件夹的指针,实现资源共享;
步骤3,所述浏览打包工具根据对所述Assetbundle资源文件夹的预览功能,实现对所述Assetbundle资源文件夹的打包:
步骤3.1,构建资源打包发布到的目标平台;
步骤3.2,设置资源打包统一存储路径和资源打包参数;
步骤3.3,将统一存储路径中最外层文件夹内的所有数据清空;
步骤3.4,根据所述Assetbundle资源文件夹的预览窗口,与所述Unity引擎存储的Assetbundle资源文件夹建立信息读取关系,通过对所述Unity引擎存储的Assetbundle资源文件夹进行读取分析和去冗余操作,得到最终打包完成的Assetbundle资源文件夹,并将所述打包完成的Assetbundle资源文件夹按步骤3.2设置的统一存储路径,保存到目标文件夹;
步骤3.5,将所述目标文件夹保存的Assetbundle资源文件夹发布到步骤3.1配置的目标平台;
步骤4,退出所述浏览打包。
2.根据权利要求1所述的一种Assetbundle资源的浏览和打包方法,其特征在于,步骤3.2中,所述资源打包参数包括:压缩格式。
3.根据权利要求1所述的一种Assetbundle资源的浏览和打包方法,其特征在于,步骤3.4具体为:
判断所述Assetbundle资源文件夹的预览窗口是否具有资源冗余的警告提示信息,如果没有,则直接根据所述Assetbundle资源文件夹的预览窗口展示的所述Assetbundle资源文件夹的各级节点,从所述Unity引擎存储的Assetbundle资源文件夹加载到对应资源;
如果有,则判断所述Assetbundle资源文件夹的预览窗口是否已建立资源共享,解决资源冗余问题,如果没有,则根据资源重复冗余的警告提示信息,在从所述Unity引擎存储的Assetbundle资源文件夹加载资源时,针对重复冗余的资源,不进行重复加载,只加载一次并标记为共享资源;并在原资源对位位置建立指针指向共享资源;如果有,则直接根据资源列表展示窗口显示的资源信息以及共享资源信息,从所述Unity引擎存储的Assetbundle资源文件夹加载对应资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州四三九九信息科技有限公司,未经广州四三九九信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111414034.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种状态调节方法、装置、存储介质及电子设备
- 下一篇:一种光电转塔的挂机装置