[发明专利]一种游戏中水下室内环境的处理方法及装置在审
申请号: | 202110819542.1 | 申请日: | 2021-07-20 |
公开(公告)号: | CN113413602A | 公开(公告)日: | 2021-09-21 |
发明(设计)人: | 龙先建 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | A63F13/56 | 分类号: | A63F13/56;A63F13/52 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 吴文心 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 游戏 水下 室内环境 处理 方法 装置 | ||
1.一种游戏中水下室内环境的处理方法,其特征在于,包括:
获取虚拟角色对应的坐标信息,水下建筑模型对应的多个格子,以及各个格子对应的标记信息;
根据所述坐标信息,从所述多个格子中确定所述虚拟角色所在的目标格子;
根据所述标记信息判断所述目标格子是否被标记为水下室内;
若所述目标格子被标记为水下室内,则确定所述虚拟角色处于水下室内环境,并执行所述水下室内环境对应的处理逻辑。
2.根据权利要求1所述的方法,其特征在于,还包括:
若所述目标格子不被标记为水下室内,则确定与所述目标格子对应的多个相邻的格子;
若所述多个相邻的格子中存在被标记为水下室内的格子,则确定所述虚拟角色处于水下室内环境,并执行所述水下室内环境对应的处理逻辑。
3.根据权利要求2所述的方法,其特征在于,还包括:
若所述多个相邻的格子中不存在被标记为水下室内的格子,则确定所述虚拟角色处于水下室外环境。
4.根据权利要求1或2所述的方法,其特征在于,所述执行所述水下室内环境对应的处理逻辑,包括:
控制所述虚拟角色从游泳状态切换为站立状态;和/或,
取消显示针对所述虚拟角色所处的游戏场景添加的水雾特效。
5.根据权利要求1所述的方法,其特征在于,在所述根据所述坐标信息,从所述多个格子中确定所述虚拟角色所在的目标格子的步骤之前,还包括:
根据所述坐标信息判断所述虚拟角色是否处于水下建筑模型对应的包围盒之内。
6.根据权利要求1所述的方法,其特征在于,在所述获取虚拟角色对应的坐标信息的步骤之前,还包括:
生成水下建筑模型的包围盒,并对所述包围盒进行区域划分得到多个格子;
在所述多个格子中加载所述水下建筑模型对应的阻挡点;
根据所述阻挡点确定所述多个格子中处于水下室外的第一格子并标记为水下室外,以及确定所述多个格子中处于室内的第二格子并标记为水下室内。
7.根据权利要求6所述的方法,其特征在于,在所述多个格子中加载所述水下建筑模型对应的阻挡点,包括:
确定所述多个格子中处于所述包围盒的碰撞体内的多个碰撞体格子;
在所述多个碰撞体格子中生成所述水下建筑模型对应的阻挡点。
8.根据权利要求6所述的方法,其特征在于,所述根据所述阻挡点确定所述多个格子中处于水下室外的第一格子并标记为水下室外,以及确定所述多个格子中处于室内的第二格子并标记为水下室内,包括:
依次从所述多个格子中确定当前待处理的格子;
以所述当前待处理的格子为起点,按照预设步进方向和预设步进长度逐步向前寻路,根据所述阻挡点判断所述当前待处理的格子是否存在能够到达所述包围盒外的路径;
若当前待处理的格子存在能够到达所述包围盒外的路径,则确定当前寻路路径上的所有格子为处于水下室外的第一格子,并标记为水下室外;
若当前待处理的格子不存在能够到达所述包围盒外的路径,则确定当前寻路路径上的所有格子为处于室内的第二格子,并标记为水下室内;
返回执行依次从所述多个格子中确定当前待处理的格子的步骤,直到遍历完成所述多个格子。
9.根据权利要求8所述的方法,其特征在于,所述根据所述阻挡点判断所述当前待处理的格子是否存在能够到达所述包围盒外的路径,包括:
在向前寻路时,判断所述当前寻路路径上是否存在被标记的格子;
若当前寻路路径上存在被标记为水下室外的格子,则标记当前寻路路径上的所有格子为水下室外;
若当前寻路路径上存在被标记为水下室内的格子,则标记当前寻路路径上的所有格子为水下室内;
返回执行依次从所述多个格子中确定当前待处理的格子的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110819542.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于鼠类动物实验的束缚袋
- 下一篇:天地杆