[发明专利]基于Unity引擎的卡顿自动检测方法其系统在审
申请号: | 201911201172.4 | 申请日: | 2019-11-29 |
公开(公告)号: | CN111078541A | 公开(公告)日: | 2020-04-28 |
发明(设计)人: | 刘美智;李星;李爱华 | 申请(专利权)人: | 珠海金山网络游戏科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;A63F13/60 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 郑晨鸣 |
地址: | 519000 广东省珠海市高新区唐家湾镇前岛环路325号102室*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 unity 引擎 自动检测 方法 系统 | ||
本发明涉提供了一种基于Unity引擎的卡顿自动检测方法及系统,包括:创建虚拟自动机器人,所述虚拟自动机器人用于对游戏程序运行的游戏场景按照预设规则进行全部遍历;虚拟自动机器人在遍历时通过多个接口对游戏场景的进行自动卡顿检测并自动截屏;虚拟自动机器人自动卡顿检测并自动截屏,将采集的图片数据及关联的场景区域发送至服务器,服务器根据检测规则对游戏程序是否合格进行评估。本发明的有益效果为:通过自动化统计FPS、检测卡顿、截游戏卡顿画面保存和上传至服务器自动分析统计,无人工干预,开发人员可以直接得到游戏整体卡顿百分比及详细的分布图,并根据卡顿的游戏画面,快速重现,从而针对性地进行游戏优化,提高游戏流畅性。
技术领域
本发明属于计算机游戏领域,具体涉及了基于Unity引擎的卡顿自动检测方法及系统。
背景技术
Unity游戏引擎是当前最流行的手机游戏开发工具,非常多的热门手机游戏均基于该引擎进行开发。对于用户的体验,游戏的运行流畅程度及其重要,因此,我们需要在开发过程中对游戏的卡帧状况进行检测。现有技术对于卡帧的检测分析主要通过Unity自带的基础工具,例如在Debug版本中,可以连接Unity的编辑器或导出Unity的Profiler数据并进行深度解析来进行FPS的统计;上述方法虽然在一定程度上解决了现有不足,但仍存在诸如全程人工操作、测试方式简陋、测试信息不完整等弊端;另如获取游戏图像RGB值的方法进行卡顿的检测,此方法能有戏自动检测卡顿,但需要游戏将FPS信息输出在画面,但大部分手机游戏在发布时是不会输出FPS在游戏界面。如何更有效地检测手机游戏的FPS状况,是当前急需解决的技术问题。
发明内容
本发明的目的在于至少解决现有技术中存在的技术问题之一,提供了基于Unity引擎的卡顿自动检测方法其系统,实现了自动统计FPS、自动检测卡顿、自动截屏、自动将卡顿信息上传至服务器并进行分析。
本发明的技术方案包括一种基于Unity引擎的卡顿自动检测方法,其特征在于,该方法包括以下步骤:S100,创建虚拟自动机器人,所述虚拟自动机器人用于对游戏程序运行的游戏场景按照预设规则进行全部遍历;S200,虚拟自动机器人在遍历时通过多个接口对游戏场景的进行自动卡顿检测并自动截屏;S300,虚拟自动机器人自动卡顿检测并自动截屏,将采集的图片数据及关联的场景区域发送至服务器,服务器根据检测规则对游戏程序是否合格进行评估。
根据所述的基于Unity引擎的卡顿自动检测方法,其中预设规则包括根据游戏场景大小、虚拟自动机器人视角广度及视距按照最优路线进行全部遍历。
根据所述的基于Unity引擎的卡顿自动检测方法,其中卡顿检测包括:根据不同的游戏设置对应的FPS阈值,读取当前游戏场景的FPS值并进行截屏记录,FPS值低于FPS阈值则表示在该场景时卡顿。
根据所述的基于Unity引擎的卡顿自动检测方法,其中卡顿检测具体包括:调用函数CalcFPS()计算当前帧的FPS,使用Unity引擎提供的Time.deltaTime参数,上一帧到现在的时间消耗,1/Time.deltaTime即为当前帧的FPS值;调用函数Detect()检测卡顿,读取设置对应的FPS阈值与当前帧的FPS值进行对比。
根据所述的基于Unity引擎的卡顿自动检测方法,其中自动截图具体包括:
通过FrameFunc()的函数监听Unity的WaitForEndOfFrame事件,此事件标志Unity每帧结束;在FrameFunc()函数中使用第一步的三个函数,先调用CalcFPS()计算当前帧FPS,将FPS作为参数调用Detect()函数,得到当前帧是否卡顿,如果卡顿则调用SaveScreen()函数将当前游戏画面保存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山网络游戏科技有限公司,未经珠海金山网络游戏科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911201172.4/2.html,转载请声明来源钻瓜专利网。