游戏角色的移动控制方法、装置、设备及存储介质制造方法及图纸

技术编号:24831209 阅读:21 留言:0更新日期:2020-07-10 18:48
本申请提供一种游戏角色的移动控制方法、装置、设备及存储介质,涉及游戏控制技术领域。该方法包括:响应于游戏角色在游戏场景中的移动,采用物理射线碰撞检测,获取在游戏角色的移动方向上的至少一组地表采样点;根据至少一组地表采样点的位置信息,确定至少一组地表采样点是否处于预设限制地形的边缘区域内;若至少一组地表采样点处于预设限制地形的边缘区域内,则根据至少一组地表采样点的位置信息进行地表碰撞检测,确定预设限制地形的边缘点;根据边缘点和游戏角色的当前位置,控制游戏角色在预设限制地形的边缘移动。本申请的方案可以提高游戏的合理性和可玩性,也提高了游戏开发效率,降低了人力成本的投入。

【技术实现步骤摘要】
游戏角色的移动控制方法、装置、设备及存储介质
本专利技术涉及游戏控制
,具体而言,涉及一种游戏角色的移动控制方法、装置、设备及存储介质。
技术介绍
在各种类型的网络游戏中,通常为了保证游戏的合理性和可玩性,一般会在游戏场景中一些特殊地形下,会限制游戏角色的移动。比如当游戏角色在悬崖边缘移动时,角色会沿着悬崖边缘进行移动,而不是直接朝着移动方向移动、掉下悬崖。现有技术中,一般对于游戏玩家在特殊地形下限制移动,可以通过添加空气墙的方式进行实现。可以在游戏角色所在的场景中,在需要进行移动限制的特殊地形,如悬崖边缘、房屋平台边缘、以及不规则但可移动的地形边缘,按照其边缘分布,摆放可限制玩家移动穿过的空气墙。当游戏角色在地形边缘进行移动时,如移动方向上有空气墙进行阻挡,则其移动被阻挡,且其最终移动位置可以根据空气墙的摆放位置、朝向进行一定修正,达到近似在地形边缘移动的效果。但是,采用空气墙的方式限制游戏角色移动时,当游戏角色所处游戏场景地形较为复杂时,所摆放的空气墙数量巨大,导致空气墙人工摆放成本较大,同时,当游戏场景地形有本文档来自技高网...

【技术保护点】
1.一种游戏角色的移动控制方法,其特征在于,所述方法包括:/n响应于游戏角色在游戏场景中的移动,采用物理射线碰撞检测,获取在所述游戏角色的移动方向上的至少一组地表采样点;/n根据所述至少一组地表采样点的位置信息,确定所述至少一组地表采样点是否处于预设限制地形的边缘区域内;/n若所述至少一组地表采样点处于所述预设限制地形的边缘区域内,则根据所述至少一组地表采样点的位置信息进行地表碰撞检测,确定所述预设限制地形的边缘点;/n根据所述边缘点和所述游戏角色的当前位置,控制所述游戏角色在所述预设限制地形的边缘移动。/n

【技术特征摘要】
1.一种游戏角色的移动控制方法,其特征在于,所述方法包括:
响应于游戏角色在游戏场景中的移动,采用物理射线碰撞检测,获取在所述游戏角色的移动方向上的至少一组地表采样点;
根据所述至少一组地表采样点的位置信息,确定所述至少一组地表采样点是否处于预设限制地形的边缘区域内;
若所述至少一组地表采样点处于所述预设限制地形的边缘区域内,则根据所述至少一组地表采样点的位置信息进行地表碰撞检测,确定所述预设限制地形的边缘点;
根据所述边缘点和所述游戏角色的当前位置,控制所述游戏角色在所述预设限制地形的边缘移动。


2.根据权利要求1所述的方法,其特征在于,每组地表采样点包括:以第一预设间距和第二预设间距距离所述游戏角色的当前位置的两个采样点;
所述采用物理射线碰撞检测,获取在所述游戏角色的移动方向上的至少一组地表采样点,包括:
根据所述第一预设间距和所述第二预设间距,通过垂直发射物理碰撞射线,在所述游戏角色的移动方向上进行地表点采样,得到相应的两个所述采样点的位置信息。


3.根据权利要求2所述的方法,其特征在于,所述根据所述至少一组地表采样点的位置信息,确定所述至少一组地表采样点是否处于预设限制地形的边缘区域内,包括:
根据所述每组地表采样点的位置信息,确定所述每组地表采样点的地形高度差,其中,所述每组地表采样点的地形高度差为所述每组地表采样点中两个采样点的地形高度差;
根据所述至少一组地表采样点的地形高度差,确定所述至少一组地表采样点的平均高度差;
根据所述平均高度差和预设高度差,确定所述至少一组地表采样点是否处于预设限制地形的边缘区域内;
若所述平均高度差大于所述预设高度差,则确定处于所述预设限制地形的边缘区域内;
若所述平均高度差小于所述预设高度差,则确定不处于所述预设限制地形的边缘区域内。


4.根据权利要求3所述的方法,其特征在于,若所述平均高度差大于所述预设高度差,所述方法还包括:
根据所述每组地表采样点的位置信息,确定所述每组地表采样点的地形斜率;
根据所述至少一组地表采样点的地形斜率,确定所述至少一组地表采样点的平均斜率;
根据所述平均斜率和预设斜率,确定所述至少一组地表采样点是否处于所述预设限制地形的边缘区域内;
若所述平均斜率大于所述预设斜率,则确定处于所述预设限制地形的边缘区域内;
若所述平均斜率小于所述预设斜率,则确定不处于所述预设限制地形的边缘区域内。


5.根据权利要求2所述的方法,其特征在于,所述根据所述至少一组地表采样点的位置信息进行地表碰撞检测,确定所述预设限制地形的边缘点,包括:
根据所述每组地表采样点的位置信息,确定所述每组地表采样点的水平间距;所述水平间距为所述移动方向上所述每组地表采样点中两个采样点之间的距离;
创建一以直径为所述水平间距的虚拟碰撞球,采用预设的碰撞检测算法,基于所述虚拟碰撞球对所述预设限制地形进行碰撞检测,得到所述预设限制地形的边缘...

【专利技术属性】
技术研发人员:孙亚
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1