买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种Assetbundle资源的浏览和打包方法_广州四三九九信息科技有限公司_202111414034.1 

申请/专利权人:广州四三九九信息科技有限公司

申请日:2021-11-25

公开(公告)日:2024-04-09

公开(公告)号:CN114065078B

主分类号:G06F16/957

分类号:G06F16/957;G06F9/451

优先权:

专利状态码:有效-授权

法律状态:2024.04.09#授权;2022.03.08#实质审查的生效;2022.02.18#公开

摘要:本发明提供一种Assetbundle资源的浏览和打包方法,包括:开发设计具有节点图形化界面的浏览打包工具;每当所述浏览打包工具启动时,浏览打包工具根据预绑定的接口,读取Unity引擎存储的Assetbundle资源文件夹,获得Assetbundle资源文件夹的节点目录;预览;打包。具有以下优点:1具有Assetbundle资源文件夹的目录预览功能;在预览资源时,仅加载并预览资源路径和资源类型信息,并不加载真正的资源;只有在进行资源打包时,才加载真正的资源;提高预览速度,降低预览时占用的存储空间;2在资源打包过程中,实现资源去冗余操作,从而降低资源包体积,缩短资源包访问时间。

主权项: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,退出所述浏览打包;其中,步骤3.4具体为:判断所述Assetbundle资源文件夹的预览窗口是否具有资源冗余的警告提示信息,如果没有,则直接根据所述Assetbundle资源文件夹的预览窗口展示的所述Assetbundle资源文件夹的各级节点,从所述Unity引擎存储的Assetbundle资源文件夹加载到对应资源;如果有,则判断所述Assetbundle资源文件夹的预览窗口是否已建立资源共享,解决资源冗余问题,如果没有,则根据资源重复冗余的警告提示信息,在从所述Unity引擎存储的Assetbundle资源文件夹加载资源时,针对重复冗余的资源,不进行重复加载,只加载一次并标记为共享资源;并在原资源对应位置建立指针指向共享资源;如果有,则直接根据资源列表展示窗口显示的资源信息以及共享资源信息,从所述Unity引擎存储的Assetbundle资源文件夹加载对应资源。

全文数据:

权利要求:

百度查询: 广州四三九九信息科技有限公司 一种Assetbundle资源的浏览和打包方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。