[发明专利]Unity游戏bundle包资源划分的评估方法有效
申请号: | 201911199251.6 | 申请日: | 2019-11-29 |
公开(公告)号: | CN111078537B | 公开(公告)日: | 2023-09-22 |
发明(设计)人: | 潘亚楠;杨明邦;张凌彬;赖炳新 | 申请(专利权)人: | 珠海金山数字网络科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 郑晨鸣 |
地址: | 519000 广东省珠海市高新区唐家湾镇前岛环路325号102室*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | unity 游戏 bundle 资源 划分 评估 方法 | ||
1.一种Unity游戏bundle包资源划分的评估方法,其特征在于,包括以下步骤:
S100,在游戏代码中添加数据埋点,所述数据埋点采集bundle包及资源文件的使用状况数据,并上报至服务器;
S200,运行所述游戏,完成预设的游戏历程的内容后,退出所述游戏;
S300,选取至少一个维度根据所述使用状况数据计算出所述资源文件的利用率;
所述维度包括:文件大小及文件数量;
所述选取至少一个维度根据所述使用状况数据计算出所述资源文件的利用率的步骤包括:
在按文件大小进行评估时,所述资源文件的利用率ρ1=∑Fasset/∑Fbundle,其中∑Fasset为使用中的资源文件大小之和,∑Fbundle为使用中的bundle包的包内资源文件大小之和;
在按文件数量进行评估时,所述资源文件的利用率ρ2=Nasset/Nbundle,其中,Nasset为使用中的资源文件总数量,Nbundle为使用中的bundle包的包内资源文件总数量;
根据ρ1和ρ2综合评估资源文件划分的合理性,若在两个维度不一致时,进一步给出优化方向;
若文件资源大小利用率小而文件数量资源利用率大,则未被加载使用的资源中存在体积大的文件,判断该文件是否可以拆分为体积小的文件。
2.根据权利要求1所述的Unity游戏bundle包资源划分的评估方法,其特征在于,所述步骤S100包括:
S110,在所述游戏代码中的所述bundle包被加载及释放处分别添加所述数据埋点,采集bundle包使用状况数据;
S120,在所述游戏代码中的所述资源文件被加载及释放处分别添加所述数据埋点,采集资源文件使用状况数据。
3.根据权利要求2所述的Unity游戏bundle包资源划分的评估方法,其特征在于,所述步骤S120包括:
S121,在所述游戏代码中的所述资源文件被加载处添加所述数据埋点,采集所述资源文件被加载时的相关数据;
S122,在所述游戏代码中的所述资源文件的引用计数为零时添加所述数据埋点,采集所述资源文件被释放时的相关数据。
4.根据权利要求1所述的Unity游戏bundle包资源划分的评估方法,其特征在于,所述使用状况数据包括:资源名称、加载时间点、释放时间点及使用场景。
5.根据权利要求1所述的Unity游戏bundle包资源划分的评估方法,其特征在于,所述步骤S300包括:
S310,收集上报至所述服务器的所述使用状况数据;
S320,按时间点获取使用中的全部所述资源文件及使用中的全部所述bundle包;
S330,根据选取的所述维度计算出所述资源文件的利用率。
6.根据权利要求5所述的Unity游戏bundle包资源划分的评估方法,其特征在于,所述步骤S320包括:
S321,按时间点统计从所述使用状况数据中获取使用中的所述资源文件,并根据依赖表获取相应的依赖资源文件,得到使用中的所有资源文件;
S322,根据所述时间点从所述使用状况数据中获取使用中的所述bundle包,获得使用中的所有所述bundle包的包内资源文件。
7.根据权利要求1所述的Unity游戏bundle包资源划分的评估方法,其特征在于,所述游戏历程为所述游戏的新手历程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山数字网络科技有限公司,未经珠海金山数字网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911199251.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据标注的检测方法和装置
- 下一篇:一种粉土复合固化剂及粉土固化方法