本申请实施例公开了一种资源更新方法、装置、电子设备和计算机可读存储介质;本申请实施例可响应于针对目标资源依赖的资源路径的显示指令,显示从预存储有多个项目资源依赖的资源路径的第一服务器中获取的目标资源依赖的目标资源路径;响应于针对目标资源的更新指令,根据目标资源路径,从预存储有多个项目资源的资源文件的第二服务器获取目标资源的第一资源文件和目标资源的依赖资源的第二资源文件,更新指令携带有目标资源路径;更新第一资源文件和第二资源文件至目标资源的需求端。本申请实施例无需更新导出整个资源库全量的资源文件,缩短了资源更新所需的等待时间;避免了启动游戏引擎项目调用数渲染线程编译资源所需的等待时间。源所需的等待时间。源所需的等待时间。
【技术实现步骤摘要】
资源更新方法、装置、电子设备和存储介质
[0001]本申请涉及计算机
,具体涉及一种资源更新方法、装置、电子设备和计算机可读存储介质。
技术介绍
[0002]游戏引擎通常是指已编写好的可编辑游戏系统、或者实时交互式的图像应用程序的核心组件。通常,虚幻游戏引擎如UE4(Unreal Engine 4)引擎等可用于实现物理计算、确定光影效果、碰撞检测、渲染游戏元素、生成音效、运行游戏脚本等功能。在游戏引擎项目(如UE4项目)开发过程中,为了便于资源复用到其他项目(如UE4项目)中,通常会将多个游戏引擎项目(如UE4项目)的资源全部收集到一个库下当做资源库使用。
[0003]为了保证所需资源能够被正常的使用,通常进行资源更新时需要将所需资源及其依赖资源一并更新。目前,用户更新资源库的资源文件的方式主要有两种,第一种是:通过如P4等版本管理工具进行更新;但是现有基于版本管理工具进行更新方式需要将整个资源库全量的资源文件完全更新才能保证依赖资源完整地更新,从而导致资源文件的更新时间较长。第二种是:资源合并导出方式;但是这种方式需要启动游戏引擎项目(如UE4项目),以调用游戏引擎项目(如UE4项目)合并函数把所需资源和其依赖资源导出到指定目录,而当资源文件很多的时候启动游戏引擎项目(如UE4项目)调用数渲染线程编译资源需要等待很长的时间。
[0004]可见,现有资源更新方式在更新导出所需资源及其依赖资源到其他项目使用时,更新导出过程所需的等待时间较长、导出速度较慢。
技术实现思路
[0005]本申请实施例提供一种资源更新方法、装置、电子设备和计算机可读存储介质,一方面,由于无需更新导出整个资源库全量的资源文件,缩短了资源更新所需的等待时间;另一方面,由于用户更新时无需启动游戏引擎项目,避免了启动游戏引擎项目调用数渲染线程编译资源所需的等待时间。
[0006]第一方面,本申请实施例提供一种资源更新方法,包括:
[0007]响应于针对目标资源依赖的资源路径的显示指令,显示从预设的第一服务器中获取的所述目标资源依赖的目标资源路径,其中,所述第一服务器预存储有多个项目资源依赖的资源路径;
[0008]响应于针对所述目标资源的更新指令,根据所述目标资源路径,从预设的第二服务器获取所述目标资源的第一资源文件和所述目标资源的依赖资源的第二资源文件,其中,所述更新指令携带有所述目标资源路径,所述第二服务器预存储有多个项目资源的资源文件;
[0009]更新所述第一资源文件和所述第二资源文件至所述目标资源的需求端。
[0010]在一些实施例中,所述更新所述第一资源文件和所述第二资源文件至所述目标资
源的需求端之前,还包括:
[0011]显示预设版本管理工具的第一用户图形界面,所述第一用户图形界面包含所述目标资源更新后的指定拷贝目录输入框;
[0012]接收基于所述指定拷贝目录输入框输入的所述目标资源更新后的目标拷贝目录;
[0013]所述更新所述第一资源文件和所述第二资源文件至所述目标资源的需求端,包括:
[0014]通过所述版本管理工具,更新所述第一资源文件和所述第二资源文件至所述需求端中所述目标拷贝目录对应的指定文件夹中。
[0015]在一些实施例中,所述通过所述版本管理工具,更新所述第一资源文件和所述第二资源文件至所述需求端中所述目标拷贝目录对应的指定文件夹中,包括:
[0016]通过所述版本管理工具,在所述需求端的所述目标拷贝目录对应的指定文件夹中,创建所述目标资源路径;
[0017]通过所述版本管理工具,将所述第一资源文件和所述第二资源文件拷贝至所述指定文件夹的所述目标资源路径下。
[0018]在一些实施例中,所述响应于针对目标资源依赖的资源路径的显示指令,显示从预设的第一服务器中获取的所述目标资源依赖的目标资源路径之前,还包括:
[0019]生成所述目标资源的缩略图;
[0020]所述响应于针对目标资源依赖的资源路径的显示指令,显示从预设的第一服务器中获取的所述目标资源依赖的目标资源路径,包括:
[0021]响应于所述显示指令,从所述第一服务器中查询所述目标资源依赖的目标资源路径;
[0022]显示具有所述目标资源路径和所述目标资源的缩略图的第二用户图形界面。
[0023]在一些实施例中,所述第二用户图形界面包含所述目标资源路径的复制控件,所述响应于针对所述目标资源的更新指令,根据所述目标资源路径,从预设的第二服务器获取所述目标资源的第一资源文件和所述目标资源的依赖资源的第二资源文件,包括:
[0024]响应于针对所述目标资源路径的复制控件的触控操作,复制所述目标资源路径至预设版本管理工具的路径输入框;
[0025]响应于针对所述目标资源的更新指令,通过所述版本管理工具,根据所述目标资源路径从所述第二服务器获取所述第一资源文件和所述第二资源文件。
[0026]在一些实施例中,所述响应于针对所述目标资源路径的复制控件的触控操作,复制所述目标资源路径至预设版本管理工具的路径输入框,包括:
[0027]显示所述版本管理工具的第三用户图形界面,所述第三用户图形界面包含待更新资源的路径输入框;
[0028]响应于针对所述目标资源路径的复制控件的触控操作,复制所述目标资源路径至预设版本管理工具的路径输入框。
[0029]在一些实施例中,所述第二用户图形界面包含所述目标资源路径的分享控件,所述方法还包括:
[0030]响应于针对所述分享控件的触控操作,分享所述目标资源路径至其他用户。
[0031]在一些实施例中,所述响应于针对目标资源依赖的资源路径的显示指令,显示从
预设的第一服务器中获取的所述目标资源依赖的目标资源路径之前,还包括:
[0032]基于各项目资源的路径和所述各项目资源的依赖资源的路径,生成所述各项目资源依赖的资源路径;
[0033]将所述各项目资源依赖的资源路径存储至所述第一服务器。
[0034]在一些实施例中,所述第二服务器为预设版本管理工具的服务器,所响应于针对所述目标资源的更新指令,根据所述目标资源路径,从预设的第二服务器获取所述目标资源的第一资源文件和所述目标资源的依赖资源的第二资源文件之前,还包括:
[0035]获取各项目资源的第三资源文件和所述各项目资源的依赖资源的第四资源文件;
[0036]将所述第三资源文件和所述第四资源文件合并到预设版本管理工具的本地工作路径;
[0037]将所述第三资源文件和所述第四资源文件由所述本地工作路径上传至所述版本管理工具的服务器。
[0038]第二方面,本申请实施例还提供一种资源更新装置,包括:
[0039]显示单元,用于响应于针对目标资源依赖的资源路径的显示指令,显示从预设的第一服务器中获取的所述目标资源依赖的目标资源路径,其中,所述第一服务器预存储有多个项目资源依赖的资源路径;
[0040本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种资源更新方法,其特征在于,包括:响应于针对目标资源依赖的资源路径的显示指令,显示从预设的第一服务器中获取的所述目标资源依赖的目标资源路径,其中,所述第一服务器预存储有多个项目资源依赖的资源路径;响应于针对所述目标资源的更新指令,根据所述目标资源路径,从预设的第二服务器获取所述目标资源的第一资源文件和所述目标资源的依赖资源的第二资源文件,其中,所述更新指令携带有所述目标资源路径,所述第二服务器预存储有多个项目资源的资源文件;更新所述第一资源文件和所述第二资源文件至所述目标资源的需求端。2.如权利要求1所述的资源更新方法,其特征在于,所述更新所述第一资源文件和所述第二资源文件至所述目标资源的需求端之前,还包括:显示预设版本管理工具的第一用户图形界面,所述第一用户图形界面包含所述目标资源更新后的指定拷贝目录输入框;接收基于所述指定拷贝目录输入框输入的所述目标资源更新后的目标拷贝目录;所述更新所述第一资源文件和所述第二资源文件至所述目标资源的需求端,包括:通过所述版本管理工具,更新所述第一资源文件和所述第二资源文件至所述需求端中所述目标拷贝目录对应的指定文件夹中。3.如权利要求2所述的资源更新方法,其特征在于,所述通过所述版本管理工具,更新所述第一资源文件和所述第二资源文件至所述需求端中所述目标拷贝目录对应的指定文件夹中,包括:通过所述版本管理工具,在所述需求端的所述目标拷贝目录对应的指定文件夹中,创建所述目标资源路径;通过所述版本管理工具,将所述第一资源文件和所述第二资源文件拷贝至所述指定文件夹的所述目标资源路径下。4.如权利要求1所述的资源更新方法,其特征在于,所述响应于针对目标资源依赖的资源路径的显示指令,显示从预设的第一服务器中获取的所述目标资源依赖的目标资源路径之前,还包括:生成所述目标资源的缩略图;所述响应于针对目标资源依赖的资源路径的显示指令,显示从预设的第一服务器中获取的所述目标资源依赖的目标资源路径,包括:响应于所述显示指令,从所述第一服务器中查询所述目标资源依赖的目标资源路径;显示具有所述目标资源路径和所述目标资源的缩略图的第二用户图形界面。5.如权利要求4所述的资源更新方法,其特征在于,所述第二用户图形界面包含所述目标资源路径的复制控件,所述响应于针对所述目标资源的更新指令,根据所述目标资源路径,从预设的第二服务器获取所述目标资源的第一资源文件和所述目标资源的依赖资源的第二资源文件,包括:响应于针对所述目标资源路径的复制控件的触控操作,复制所述目标资源路径至预设版本管理工具的路径输入框;响应于针对所述目标资源的更新指令,通过所述版本管理工具,根据所述目标资源路
径从所述第二服务器获取所述第一资源文件和...
【专利技术属性】
技术研发人员:翁军,
申请(专利权)人:广州博冠信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。