[发明专利]基于Unity3D的游戏窗口匹配处理方法及系统在审
申请号: | 201710189331.8 | 申请日: | 2017-03-27 |
公开(公告)号: | CN107080942A | 公开(公告)日: | 2017-08-22 |
发明(设计)人: | 张继 | 申请(专利权)人: | 长沙趣动文化科技有限公司 |
主分类号: | A63F13/52 | 分类号: | A63F13/52;A63F13/77;G06F9/44;G06F3/023 |
代理公司: | 北京酷爱智慧知识产权代理有限公司11514 | 代理人: | 安娜 |
地址: | 410205 湖南省长沙市高新开发*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 unity3d 游戏 窗口 匹配 处理 方法 系统 | ||
技术领域
本发明涉及游戏开发领域,尤其涉及基于Unity3D的游戏窗口匹配处理方法及系统。
背景技术
随着信息技术的迅猛发展,电子游戏的种类也越来越多,伴随而来的游戏玩家也日渐增加。为满足游戏玩家的游戏体验要求,具有游戏辅助功能的软件也越来越多。其中,游戏辅助功能包括截图、游戏窗口隐藏、清理内存、查看CPU温度等功能。
目前,市面上的客户端游戏应用种类众多,其中,大多数游戏应用支持游戏应用辅助功能,例如,支持游戏窗口隐藏功能。然而,每一款游戏应用都配置有各自的游戏窗口隐藏快捷键,使得针对不同游戏应用,都需要首先获取与该游戏应用对应的特定窗口功能快捷键,才能执行对该游戏窗口的相应操作,从而造成对游戏窗口的操作效率较低。
因此,现有技术中的缺陷是,针对不同的游戏应用,都需要首先获取与该游戏应用对应的特定窗口功能快捷键,才能执行对该游戏窗口的相应操作,使窗口管理繁琐,操作效率低,影响游戏开发的稳定性和用户体验。
发明内容
针对上述技术问题,本发明提供一种基于Unity3D的游戏窗口匹配处理方法及系统,采用了基于Unity预制件生成的预设映射表,进行窗口的匹配操作,通过匹配条件直接通过预置的同一个快捷键对不同游戏应用窗口执行相应功能操作,从而提高了对游戏窗口的处理效率,提供更好的用户游戏体验。
为解决上述技术问题,本发明提供的技术方案是:
第一方面,本发明提供一种基于Unity3D的游戏窗口匹配处理方法,包括:
步骤S1,获取预设映射表,所述预设映射表中存储不同游戏应用ID分别对应的进程名和窗口类名,所述预设映射表基于Unity预制件生成;
步骤S2,获取游戏应用的启动命令,根据所述游戏应用得到对应的当前进程名;
步骤S3,从所述预设映射表中获取与所述当前进程名对应的游戏应用ID,及所述游戏应用ID对应的进程名和窗口类名;
步骤S4,判断当前界面运行的游戏应用对应的进程名和窗口类名是否与所述游戏应用ID对应的进程名和窗口类名匹配,若匹配,则获取所述当前界面运行的游戏应用对应的窗口句柄;
步骤S5,获取触发消息,所述触发消息通过外部快捷键触发获得;
步骤S6,根据所述触发消息,结合所述当前界面运行的游戏应用对应的窗口句柄,对与所述窗口句柄对应的窗口执行预置操作。
本发明提供的基于Unity3D的游戏窗口匹配处理方法,其技术方案为:获取预设映射表,所述预设映射表中存储不同游戏应用ID分别对应的进程名和窗口类名,所述预设映射表基于Unity预制件生成;获取游戏应用的启动命令,根据所述游戏应用得到对应的当前进程名;从所述预设映射表中获取与所述当前进程名对应的游戏应用ID,及所述游戏应用ID对应的进程名和窗口类名;判断当前界面运行的游戏应用对应的进程名和窗口类名是否与所述游戏应用ID对应的进程名和窗口类名匹配,若匹配,则获取所述当前界面运行的游戏应用对应的窗口句柄;获取触发消息,所述触发消息通过外部快捷键触发获得;根据所述触发消息,结合所述当前界面运行的游戏应用对应的窗口句柄,对与所述窗口句柄对应的窗口执行预置操作。
本发明提供的基于Unity3D的游戏窗口匹配处理方法,采用了基于Unity预制件生成的预设映射表,进行窗口的匹配操作,通过匹配条件直接通过预置的同一个快捷键对不同游戏应用窗口执行相应功能操作,从而提高了对游戏窗口的处理效率,提供更好的用户游戏体验。
进一步地,所述步骤S1中,所述预设映射表基于Unity预制件生成,具体为:
对游戏中的窗口类名进行分类处理,形成多个预制件;
为每个预制件对应设置一个版本号,并为每个游戏应用ID设置一个下载地址,所述下载地址与所述版本号一一对应;
将所述多个预制件生成一个预设映射表,所述预设映射表存储服务器中。
进一步地,所述步骤S3中,具体为:
从所述预设映射表中获取与所述当前进程名对应的游戏应用ID;
根据所述游戏应用ID,获得对应的下载地址及版本号;
根据所述版本号,得到所述版本号对应的预制件;
根据所述预制件,得到对应的窗口类名及进程名。
进一步地,所述触发消息包括画面缩放的触发消息,根据所述画面缩放的触发消息,对与所述窗口句柄对应的窗口执行预置操作,具体为:
获取真实游戏画面的窗口句柄以及显示界面内存数据,所述显示界面内存数据为存放在所述窗口句柄对应的窗口所在游戏画面在显示屏上的位置;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长沙趣动文化科技有限公司,未经长沙趣动文化科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710189331.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于深度相机Kinect的体感交互转换方法及装置
- 下一篇:雪菜用清洗设备