[发明专利]一种预设体优化方法和装置在审
申请号: | 201910033320.X | 申请日: | 2019-01-14 |
公开(公告)号: | CN109876453A | 公开(公告)日: | 2019-06-14 |
发明(设计)人: | 李星;张健;沈旭军;彭元龙 | 申请(专利权)人: | 珠海金山网络游戏科技有限公司;珠海西山居移动游戏科技有限公司 |
主分类号: | A63F13/77 | 分类号: | A63F13/77 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 陈慧华 |
地址: | 519000 广东省珠海市高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 预设 加载 实例化 方法和装置 文件路径 存储器 处理器 优化 处理器执行 计算机程序 时间选定 游戏资源 统计 读写 储存 消耗 线索 | ||
本发明涉及一种预设体优化方法和装置。其中方法包括步骤S100)获取预设体文件及其文件路径;S200)统计根据所述文件路径加载所述预设体文件的加载时间;S300)统计将加载完成的所述预设体文件进行实例化的实例化时间;S400)根据所述加载时间与所述实例化时间选定需要优化的预设体文件。其中装置,包括存储器、处理器及储存在存储器上并能够在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法步骤。本发明利用对资源进行读写和各种操作的接口,将目录下所有的预设体资源进行加载与实例化,并对其消耗事件进行统计,为优化游戏资源加载与实例化提供重要的线索。
技术领域
本发明涉及一种预设体优化方法和装置,属于信息优化领域。
背景技术
在手机游戏成为主流后,游戏的重度已经越来越重,提升游戏帧率,成为了影响游戏品质的一个重要环节。在使用Unity引擎开发的游戏中,预设体(Perfab)是一种最常用的文件,而加载与实例化预设体的消耗时间往往长短不一,为游戏的优化带来了很大的阻碍。
发明内容
本发明提供一种预设体优化方法和装置,针对现有技术的缺陷,利用AssetDatabase(一个对资源进行读写和各种操作的接口)可以将目录下所有的预设体资源进行加载与实例化,并对其消耗事件进行统计,为优化游戏资源加载与实例化提供重要的线索。
本发明的技术方案第一方面为一种预设体优化方法,所述方法包括以下步骤:
S100)获取预设体文件及其文件路径;
S200)统计根据所述文件路径加载所述预设体文件的加载时间;
S300)统计将加载完成的所述预设体文件进行实例化的实例化时间;
S400)根据所述加载时间与所述实例化时间选定需要优化的预设体文件。
进一步,所述步骤S100包括:
S110)启动编辑器并调用搜索资产方法;
S120)通过所述搜索资产方法获取预设体文件及其文件路径。
进一步,所述步骤S200包括:
S210)根据所述文件路径逐个加载预设体文件;
S220)分别统计每个预设体文件对应的加载时间。
进一步,所述步骤S300包括:
S310)获取加载完成的所述预设体文件的对象;
S320)将所述对象逐个进行实例化处理;
S330统计每个预设体文件所述实例化对应的实例化时间。
进一步,所述步骤S400包括:
S410)获得每一个预设体文件对应的消耗时间,所述消耗时间包括加载时间和实例化时间;
S420)对消耗时间按照降序方式进行排序处理;
S430)选取排序靠前的n个消耗时间对应的预设体文件作为需要优化的预设体文件。
进一步,所述方法,还包括获取需要优化的预设体文件的组件的构成信息和层级关系;根据所述构成信息对所述组件进行削弱处理;根据所述层级关系对所述组件进行删除处理。
本发明的技术方案第二方面为一种预设体优化装置,包括:
获取模块,用于获取预设体文件及其文件路径;
加载时间统计模块,用于统计根据所述文件路径加载所述预设体文件的加载时间;
实例化时间统计模块,用于统计将加载完成的所述预设体文件进行实例化的实例化时间;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山网络游戏科技有限公司;珠海西山居移动游戏科技有限公司,未经珠海金山网络游戏科技有限公司;珠海西山居移动游戏科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910033320.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:游戏信息的检测方法和装置
- 下一篇:一种游戏动态修正方法及系统