【技术实现步骤摘要】
资源清理方法及资源加载方法
[0001]本申请涉及计算机领域,尤其涉及一种资源清理方法和资源加载方法。
技术介绍
[0002]随着计算机技术的发展,游戏引擎越来越受到广大的游戏开发者的青睐。游戏引擎是一些已编写好的可编辑电脑游戏系统或者一些交互式实时应用程序的核心组件。大多数游戏引擎集成了图形、声音、物理和人工智能等功能,这些功能开放给开发人员,使得开发人员可以在其基础上进行游戏开发,降低开发复杂性。例如,Unity是由Unity Technologies研发的跨平台2D/3D游戏引擎,可用于开发Windows、MacOS及Linux平台的单机游戏,PlayStation、Xbox、任天堂和Switch等游戏主机平台的视频游戏,及iOS、Android等移动设备的游戏。
[0003]在使用游戏引擎开发的游戏项目中,由于功能的不确定性,导致项目使用的资源也存在不确定,然而这些没有使用的资源如果不清理掉的话必然会导致要么安装包体增大,要么更新包体增大。专利技术人了解的做法是游戏开发结束后,上线之前做统一的资源清理,把无用 ...
【技术保护点】
【技术特征摘要】
1.一种资源清理方法,其特征在于,所述方法包括:获取多个游戏引擎的资源使用信息表,所述资源使用信息表用于记录已使用的多个资源;根据所述资源使用信息表和资源库,生成无用资源列表,所述无用资源列表用于记录一个或多个无用资源;及根据指示信息对资源进行清理。2.根据权利要求1所述的资源清理方法,其特征在于,各个游戏引擎被注入资源使用监测代码;所述获取多个游戏引擎的资源使用信息表,包括:获取所述各个游戏引擎在全用例模式下的资源使用信息,所述资源使用信息通过资源使用监测代码监测得到;及整合所述各个游戏引擎在全用例模式下的资源使用信息,以得到所述资源使用信息表。3.根据权利要求2所述的资源清理方法,其特征在于,所述资源使用信息表包括所述多个资源中的各个资源的标识;所述根据所述资源使用信息表和资源库,生成无用资源列表,包括:判断所述资源库中的各个资源的标识是否在所述资源使用信息表中被查找到;及若所述资源库中的一个或多个资源的标识在所述资源使用信息表未被查找到,则判定所述一个或多个资源为所述一个或多个无用资源,并生成所述无用资源列表。4.根据权利要求1所述的资源清理方法,其特征在于,所述指示信息包括删除指令或预设规则;所述根据指示信息对资源进行清理,包括:若接收删除指令或触发预设规则,则确定清理所述一个或多个无用资源。5.根据权利要求4所述的资源清理方法,其特征在于,所述根据指示信息对资源进行清理,还包括:将所述一个或多个无用资源移动到无用资源库中,以完成所述资源清理操作。6.一种资源清理系统,其特征在于,所述系统包括:获取模块,用于获取多个游戏引擎的资源使用信息表,所述资源使用信息表用于记录已使用的多个资源;生成模块,用于根据所述资源使用信息表和资源库,生成无用资源列表,所述无用资源列表用于记录一个或多个无用资源;及清理模块,用于根据指示信息对资源进行清理。7.一种资源加载方法,用于服务器中,其特征在于,所述方法包括:获取电子设备发送的下载请求,所述下载请求用于下载待加载资源;根据所述下载请求,确定所述待加载资源是否记录在资源更新列表中;若所述待加载资源未记录在所述资源更新列表中,则确定...
【专利技术属性】
技术研发人员:王斌,鄢彪,李双全,丁文杰,华达,余晨,
申请(专利权)人:上海幻电信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。