[發明專利]角色的移動控制方法、裝置、計算機設備及可讀存儲介質在審
| 申請號: | 202310416945.0 | 申請日: | 2023-04-18 |
| 公開(公告)號: | CN116421975A | 公開(公告)日: | 2023-07-14 |
| 發明(設計)人: | 李寧徽;湯杰 | 申請(專利權)人: | 蘇州幻塔網絡科技有限公司 |
| 主分類號: | A63F13/56 | 分類號: | A63F13/56;A63F13/577 |
| 代理公司: | 北京中強智尚知識產權代理有限公司 11448 | 代理人: | 賈依嬌 |
| 地址: | 215021 江蘇省蘇州市蘇州*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 角色 移動 控制 方法 裝置 計算機 設備 可讀 存儲 介質 | ||
1.一種角色的移動控制方法,其特征在于,包括:
在檢測到虛擬角色處于墻面移動狀態的條件下,根據所述虛擬角色與墻面的物理碰撞檢測結果以及第一移動控制指令,控制所述虛擬角色緊貼所述墻面移動,所述第一移動控制指令用以控制所述虛擬角色在墻面移動;
在檢測到所述虛擬角色處于跳躍狀態的條件下,根據第二移動控制指令,以及所述虛擬角色和所述第二移動控制指令確定的所述虛擬角色移動方向墻面的物理碰撞檢測結果,確定所述虛擬角色的跳躍狀態,所述第二移動控制指令用以控制所述虛擬角色在墻面跳躍,所述跳躍狀態用于控制虛擬角色執行跳躍動作,所述跳躍狀態包括跨墻跳、反墻跳中的至少一項。
2.根據權利要求1所述的方法,其特征在于,所述第一移動控制指令或所述第二移動控制指令基于交互控件接收,所述交互控件包括方向交互控件、跳躍交互控件中的至少一項。
3.根據權利要求1或2所述的方法,其特征在于,所述根據所述虛擬角色與墻面的物理碰撞檢測結果以及第一移動控制指令,控制所述虛擬角色緊貼所述墻面移動,包括:
基于所述虛擬角色的碰撞體向所述虛擬角色的前方進行射線檢測,確定所述碰撞體與障礙物之間的距離;
在所述距離小于等于所述碰撞體的半徑的條件下,基于所述碰撞體對所述障礙物進行射線檢測,以及在基于所述射線檢測返回的物理碰撞檢測結果指示允許在所述障礙物表面移動時,將所述障礙物作為所述墻面,確定輸入至所述虛擬角色的第一移動控制指令指示的移動方向,控制所述虛擬角色按照所述移動方向緊貼所述墻面移動;
在所述距離大于所述碰撞體的半徑的條件下,基于所述碰撞體對所述障礙物進行射線檢測,以及在基于所述射線檢測返回的物理碰撞檢測結果指示允許在所述障礙物表面移動時,將所述障礙物作為所述墻面,控制所述虛擬角色向所述墻面貼近靠攏,以使所述虛擬角色緊貼所述墻面,以及確定輸入至所述虛擬角色的第一移動控制指令指示的移動方向,控制所述虛擬角色按照所述移動方向緊貼所述墻面移動。
4.根據權利要求3所述的方法,其特征在于,所述基于所述碰撞體對所述障礙物進行射線檢測,包括:
基于所述虛擬角色的碰撞體向所述虛擬角色的目標側進行射線檢測,以及獲取基于所述射線檢測返回的檢測結果,所述目標側是所述虛擬角色的左側或右側;
若所述檢測結果指示檢測到障礙物,則在所述障礙物的屬性指示允許上墻時,將所述障礙物作為所述墻面,以及確定接收到用于指示允許在所述墻面的表面進行移動的所述物理碰撞檢測結果。
5.根據權利要求4所述的方法,其特征在于,所述基于所述虛擬角色的碰撞體向所述虛擬角色的目標側進行射線檢測,以及獲取基于所述射線檢測返回的檢測結果之后,所述方法還包括:
若所述檢測結果指示未檢測到障礙物,則在所述碰撞體目標側的后方選取一基準點,以所述基準點為起點向所述虛擬角色朝向的方向進行射線檢測,以及獲取基于所述射線檢測返回的檢測結果;
在所述檢測結果指示檢測到障礙物的條件下,在所述障礙物的屬性指示允許上墻時,將所述障礙物作為所述墻面,以及確定接收到用于指示允許在所述墻面的表面進行移動的所述物理碰撞檢測結果;
在所述檢測結果指示未檢測到障礙物的條件下,在所述碰撞體目標側的前方選取一基準點,以所述基準點為起點,向所述虛擬角色的另一側方向進行射線檢測,以及獲取基于所述射線檢測返回的檢測結果,根據所述檢測結果確定所述墻面以及確定是否允許在所述墻面的表面進行移動,其中,所述另一側是所述碰撞體的左側或右側中除所述目標側外的一側。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州幻塔網絡科技有限公司,未經蘇州幻塔網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310416945.0/1.html,轉載請聲明來源鉆瓜專利網。





