[發(fā)明專利]基于Unity3D的游戲窗口匹配處理方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201710189331.8 | 申請日: | 2017-03-27 |
| 公開(公告)號: | CN107080942A | 公開(公告)日: | 2017-08-22 |
| 發(fā)明(設(shè)計)人: | 張繼 | 申請(專利權(quán))人: | 長沙趣動文化科技有限公司 |
| 主分類號: | A63F13/52 | 分類號: | A63F13/52;A63F13/77;G06F9/44;G06F3/023 |
| 代理公司: | 北京酷愛智慧知識產(chǎn)權(quán)代理有限公司11514 | 代理人: | 安娜 |
| 地址: | 410205 湖南省長沙市高新開發(fā)*** | 國省代碼: | 湖南;43 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 unity3d 游戲 窗口 匹配 處理 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及游戲開發(fā)領(lǐng)域,尤其涉及基于Unity3D的游戲窗口匹配處理方法及系統(tǒng)。
背景技術(shù)
隨著信息技術(shù)的迅猛發(fā)展,電子游戲的種類也越來越多,伴隨而來的游戲玩家也日漸增加。為滿足游戲玩家的游戲體驗要求,具有游戲輔助功能的軟件也越來越多。其中,游戲輔助功能包括截圖、游戲窗口隱藏、清理內(nèi)存、查看CPU溫度等功能。
目前,市面上的客戶端游戲應(yīng)用種類眾多,其中,大多數(shù)游戲應(yīng)用支持游戲應(yīng)用輔助功能,例如,支持游戲窗口隱藏功能。然而,每一款游戲應(yīng)用都配置有各自的游戲窗口隱藏快捷鍵,使得針對不同游戲應(yīng)用,都需要首先獲取與該游戲應(yīng)用對應(yīng)的特定窗口功能快捷鍵,才能執(zhí)行對該游戲窗口的相應(yīng)操作,從而造成對游戲窗口的操作效率較低。
因此,現(xiàn)有技術(shù)中的缺陷是,針對不同的游戲應(yīng)用,都需要首先獲取與該游戲應(yīng)用對應(yīng)的特定窗口功能快捷鍵,才能執(zhí)行對該游戲窗口的相應(yīng)操作,使窗口管理繁瑣,操作效率低,影響游戲開發(fā)的穩(wěn)定性和用戶體驗。
發(fā)明內(nèi)容
針對上述技術(shù)問題,本發(fā)明提供一種基于Unity3D的游戲窗口匹配處理方法及系統(tǒng),采用了基于Unity預(yù)制件生成的預(yù)設(shè)映射表,進(jìn)行窗口的匹配操作,通過匹配條件直接通過預(yù)置的同一個快捷鍵對不同游戲應(yīng)用窗口執(zhí)行相應(yīng)功能操作,從而提高了對游戲窗口的處理效率,提供更好的用戶游戲體驗。
為解決上述技術(shù)問題,本發(fā)明提供的技術(shù)方案是:
第一方面,本發(fā)明提供一種基于Unity3D的游戲窗口匹配處理方法,包括:
步驟S1,獲取預(yù)設(shè)映射表,所述預(yù)設(shè)映射表中存儲不同游戲應(yīng)用ID分別對應(yīng)的進(jìn)程名和窗口類名,所述預(yù)設(shè)映射表基于Unity預(yù)制件生成;
步驟S2,獲取游戲應(yīng)用的啟動命令,根據(jù)所述游戲應(yīng)用得到對應(yīng)的當(dāng)前進(jìn)程名;
步驟S3,從所述預(yù)設(shè)映射表中獲取與所述當(dāng)前進(jìn)程名對應(yīng)的游戲應(yīng)用ID,及所述游戲應(yīng)用ID對應(yīng)的進(jìn)程名和窗口類名;
步驟S4,判斷當(dāng)前界面運行的游戲應(yīng)用對應(yīng)的進(jìn)程名和窗口類名是否與所述游戲應(yīng)用ID對應(yīng)的進(jìn)程名和窗口類名匹配,若匹配,則獲取所述當(dāng)前界面運行的游戲應(yīng)用對應(yīng)的窗口句柄;
步驟S5,獲取觸發(fā)消息,所述觸發(fā)消息通過外部快捷鍵觸發(fā)獲得;
步驟S6,根據(jù)所述觸發(fā)消息,結(jié)合所述當(dāng)前界面運行的游戲應(yīng)用對應(yīng)的窗口句柄,對與所述窗口句柄對應(yīng)的窗口執(zhí)行預(yù)置操作。
本發(fā)明提供的基于Unity3D的游戲窗口匹配處理方法,其技術(shù)方案為:獲取預(yù)設(shè)映射表,所述預(yù)設(shè)映射表中存儲不同游戲應(yīng)用ID分別對應(yīng)的進(jìn)程名和窗口類名,所述預(yù)設(shè)映射表基于Unity預(yù)制件生成;獲取游戲應(yīng)用的啟動命令,根據(jù)所述游戲應(yīng)用得到對應(yīng)的當(dāng)前進(jìn)程名;從所述預(yù)設(shè)映射表中獲取與所述當(dāng)前進(jìn)程名對應(yīng)的游戲應(yīng)用ID,及所述游戲應(yīng)用ID對應(yīng)的進(jìn)程名和窗口類名;判斷當(dāng)前界面運行的游戲應(yīng)用對應(yīng)的進(jìn)程名和窗口類名是否與所述游戲應(yīng)用ID對應(yīng)的進(jìn)程名和窗口類名匹配,若匹配,則獲取所述當(dāng)前界面運行的游戲應(yīng)用對應(yīng)的窗口句柄;獲取觸發(fā)消息,所述觸發(fā)消息通過外部快捷鍵觸發(fā)獲得;根據(jù)所述觸發(fā)消息,結(jié)合所述當(dāng)前界面運行的游戲應(yīng)用對應(yīng)的窗口句柄,對與所述窗口句柄對應(yīng)的窗口執(zhí)行預(yù)置操作。
本發(fā)明提供的基于Unity3D的游戲窗口匹配處理方法,采用了基于Unity預(yù)制件生成的預(yù)設(shè)映射表,進(jìn)行窗口的匹配操作,通過匹配條件直接通過預(yù)置的同一個快捷鍵對不同游戲應(yīng)用窗口執(zhí)行相應(yīng)功能操作,從而提高了對游戲窗口的處理效率,提供更好的用戶游戲體驗。
進(jìn)一步地,所述步驟S1中,所述預(yù)設(shè)映射表基于Unity預(yù)制件生成,具體為:
對游戲中的窗口類名進(jìn)行分類處理,形成多個預(yù)制件;
為每個預(yù)制件對應(yīng)設(shè)置一個版本號,并為每個游戲應(yīng)用ID設(shè)置一個下載地址,所述下載地址與所述版本號一一對應(yīng);
將所述多個預(yù)制件生成一個預(yù)設(shè)映射表,所述預(yù)設(shè)映射表存儲服務(wù)器中。
進(jìn)一步地,所述步驟S3中,具體為:
從所述預(yù)設(shè)映射表中獲取與所述當(dāng)前進(jìn)程名對應(yīng)的游戲應(yīng)用ID;
根據(jù)所述游戲應(yīng)用ID,獲得對應(yīng)的下載地址及版本號;
根據(jù)所述版本號,得到所述版本號對應(yīng)的預(yù)制件;
根據(jù)所述預(yù)制件,得到對應(yīng)的窗口類名及進(jìn)程名。
進(jìn)一步地,所述觸發(fā)消息包括畫面縮放的觸發(fā)消息,根據(jù)所述畫面縮放的觸發(fā)消息,對與所述窗口句柄對應(yīng)的窗口執(zhí)行預(yù)置操作,具體為:
獲取真實游戲畫面的窗口句柄以及顯示界面內(nèi)存數(shù)據(jù),所述顯示界面內(nèi)存數(shù)據(jù)為存放在所述窗口句柄對應(yīng)的窗口所在游戲畫面在顯示屏上的位置;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于長沙趣動文化科技有限公司,未經(jīng)長沙趣動文化科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710189331.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
- 一種基于Unity3D著色器實現(xiàn)三維機(jī)房實時溫場效果的方法
- 基于unity3D平臺的復(fù)雜場景與后臺數(shù)據(jù)映射同步方法及裝置
- 基于unity3D技術(shù)的室內(nèi)裝修虛擬實踐教學(xué)系統(tǒng)及其處理方法
- 一種Unity3D與Android靈活結(jié)合使用的方法
- 基于IM和3D虛擬技術(shù)的交互方法
- 基于IM和3D虛擬技術(shù)的交互方法
- 一種Unity3D與iOS靈活結(jié)合使用的方法
- 一種基于unity3d的視頻直播方法、系統(tǒng)及設(shè)備
- 信息配置方法及裝置
- 一種三維渲染引擎結(jié)合JavaScript腳本引擎實現(xiàn)運行的方法





