Unity游戏资源加载优化方法及系统技术方案

技术编号:26259020 阅读:39 留言:0更新日期:2020-11-06 17:53
本发明专利技术公开了一种Unity游戏资源加载优化方法及系统,该方法包括:在游戏程序的关键点增加数据埋点,采集游戏资源的加载数据记录到日志;收集所述日志并统计分析,获取所述游戏资源的加载特征,得出预加载资源及策略加载资源;根据所述游戏程序的运行节点选择相应的所述预加载资源进行预加载,以及,根据所述运行节点及操作行为模式,动态设置所述游戏资源的加载优先级及Unity的贴图GPU异步上传参数,加载所述策略加载资源;根据所述游戏资源的加载耗时以及所述游戏资源的大小,对所述游戏资源进行AssetBundle拆分或合并。本发明专利技术对游戏资源分阶段缓存,根据玩家的操作行为用相应的加载优先策略,可以提高游戏资源的加载的效率,有效地改善游戏加载的卡顿问题。

【技术实现步骤摘要】
Unity游戏资源加载优化方法及系统
本专利技术涉及Unity游戏的
,特别涉及一种Unity游戏资源加载优化方法及系统。
技术介绍
随着游戏SOC芯片性能的提升,手机的CPU和GPU计算能力越来越强,游戏的资源量也越来越丰富:更高的模型面数、更加精细的贴图、更复杂的shader等。一方面游戏计算能力和渲染能力大大增加,另一方面随着资源的增加,游戏的加载却是越来越慢,想要精细、丰富的画面,等待的时机却越来越长。针对加载慢的问题,常用的解决方案是缓存。资源缓存,固然可以提高加载的速度,但往往受限于手机内存大小,游戏应用内存占用达到700MB时,易引发游戏崩溃。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术提出一种Unity游戏资源加载优化方法,能够有效利用手机有限内存,提高加载效率。本专利技术还提出一种具有上述Unity游戏资源加载优化方法的Unity游戏资源加载优化系统。根据本专利技术的第一方面实施例的Unity游戏资源加载优化方法,包括:埋点采样步骤,在游本文档来自技高网...

【技术保护点】
1.一种Unity游戏资源加载优化方法,其特征在于,包括:/n埋点采样步骤,在游戏程序的关键点增加数据埋点,采集游戏资源的加载数据,并通过日志进行记录;/n日志分析步骤,收集所述日志并统计分析,获取所述游戏资源的加载特征,并根据所述加载特征得出预加载资源及策略加载资源;/n加载缓存步骤,根据所述游戏程序的运行节点选择相应的所述预加载资源进行预加载,以及,检测所述游戏程序中用户的操作行为模式,根据所述运行节点及所述操作行为模式,动态设置所述游戏资源的加载优先级及Unity的贴图GPU异步上传参数,对所述策略加载资源进行加载;/n资源包处理步骤,根据所述游戏资源的加载耗时以及所述游戏资源的大小,对...

【技术特征摘要】
1.一种Unity游戏资源加载优化方法,其特征在于,包括:
埋点采样步骤,在游戏程序的关键点增加数据埋点,采集游戏资源的加载数据,并通过日志进行记录;
日志分析步骤,收集所述日志并统计分析,获取所述游戏资源的加载特征,并根据所述加载特征得出预加载资源及策略加载资源;
加载缓存步骤,根据所述游戏程序的运行节点选择相应的所述预加载资源进行预加载,以及,检测所述游戏程序中用户的操作行为模式,根据所述运行节点及所述操作行为模式,动态设置所述游戏资源的加载优先级及Unity的贴图GPU异步上传参数,对所述策略加载资源进行加载;
资源包处理步骤,根据所述游戏资源的加载耗时以及所述游戏资源的大小,对所述游戏资源进行AssetBundle拆分或合并,并在Unity的单个协程中同时加载若干预设数量的AssetBundle。


2.根据权利要求1所述的Unity游戏资源加载优化方法,其特征在于,所述数据埋点采集的数据包括:模块名、行为标签、资源名、加载开始时间、加载结束时间及实例化时间。


3.根据权利要求1所述的Unity游戏资源加载优化方法,其特征在于,所述关键点包括:场景的开启结束、界面的打开关闭、角色模型的加载以及特效的加载。


4.根据权利要求1所述的Unity游戏资源加载优化方法,其特征在于,所述日志分析步骤包括:
根据场景、界面、角色以及特效分类统计所述游戏资源的加载耗时及性能数据;
获取第一预设时长内加载次数大于预设加载次数的所述游戏资源;
获取所述游戏程序在启动后的第一初始时间内,加载的所述游戏资源的大小及数量。


5.根据权利要求4所述的Unity游戏资源加载优化方法,其特征在于,所述加载缓存包括:若所述游戏程序启动或者账号登录,则加载所述游戏程序在所述第一初始时间内使用的着色器以及所述游戏程序的登录主界面中相应的所述游戏资源。


6.根据权利要求1所述的Unity游戏资源加载优化方法,其特征在于,所加载缓存步骤包括:
若所述游戏程序启动、进入场景或者界面操作,将所述游戏资源的加载优先级设置为最高;
若检查所述操作行为模式为行走或战斗,则将所述游戏资源的加载优先级设置为最低;
若检测第二预设时长内所述操作行为模式为无操作,则将所述游戏资源的加载优先级设置为正常,依次加载所述策略加载资源。


7.根据权利要求1所述的Unity游戏资源加载优化方法,其特征在于,所述Unity的贴图异步上传参数的动态调整方法包括:
根据所述游戏程序的运行环境的内存大...

【专利技术属性】
技术研发人员:王屹郑宇华张一帆
申请(专利权)人:珠海剑心互动娱乐有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1