System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及虚拟游戏,特别是涉及一种受控角色的移动控制方法、装置、电子设备及介质。
技术介绍
1、在虚拟游戏中,游戏角色在移动过程中遇到阻挡物对象时,需要玩家自行依据经验翻越阻挡物对象,玩家操作决定受控角色是否能成功翻越阻挡物对象,这样的游戏机制对于不熟悉操作的玩家在探索游戏过程中需要花费时间熟悉游戏操作。对于探索类游戏,在探索过程中反复执行此类操作会消耗玩家时间,从而降低探索类游戏的游戏乐趣。
技术实现思路
1、鉴于上述问题,提出了以便提供克服上述问题或者至少部分地解决上述问题的一种受控角色的移动控制方法、装置、电子设备及介质,包括:
2、一种受控角色的移动控制方法,通过电子终端提供图形用户界面,电子终端通过图形用户界面显示虚拟场景以及位于虚拟场景中的受控角色,方法包括:
3、响应于针对受控角色的操作,进入特技移动状态,其中,特技移动状态为根据地形数据控制受控角色通过地形对象的状态;
4、响应于受控角色以特技移动状态在横向地形对象上的移动,获取横向地形对象的地形数据,其中,横向地形对象为地面对象或水面对象;横向地形对象上包括一个或多个阻挡物;
5、以与地形数据适配的特技移动动作控制受控角色从横向地形对象的阻挡物的上方或表面通过。
6、可选地,以与地形数据适配的特技移动动作控制受控角色从横向地形对象的阻挡物的上方或表面通过,包括:
7、当地形数据表征受控角色移动方向上存在第一阻挡物时,确定第一阻挡物的第一尺寸
8、以与第一尺寸参数适配的特技移动动作控制受控角色从第一阻挡物的上方或表面通过。
9、可选地,第一尺寸参数至少包括第一阻挡物的高度信息和宽度信息,以与第一尺寸参数适配的特技移动动作控制受控角色从第一阻挡物的上方或表面通过,包括:
10、当宽度信息小于预设宽度阈值时,按照高度信息适配的跳跃动作,控制受控角色从第一阻挡物上方越过第一阻挡物。
11、可选地,还包括:
12、在受控角色跳跃的过程中,当受控角色移动至第一翻越位置时,开始沿受控角色移动方向开启第二向前检测,以检测第二阻挡物,其中,第一翻越位置为受控角色翻越第一阻挡物的翻越轨迹上的位置。
13、可选地,还包括:
14、在受控角色移动至第二翻越位置时,关闭用于获取地形数据的第一向前检测,其中,第二翻越位置为翻越轨迹上第一翻越位置之前的位置,第一向前检测的检测距离大于第二向前检测的检测距离。
15、可选地,还包括:
16、在受控角色移动至第三翻越位置时,关闭第二向前检测,并开启沿受控角色移动方向的第一向前检测,所述第三翻越位置为所述第一翻越位置之后所述翻越轨迹上下落阶段中预设高度处的位置。
17、可选地,还包括:
18、若受控角色在第三翻越位置开启第一向前检测后检测到受控角色移动方向上的第二阻挡物,则确定第二阻挡物的第二尺寸参数;
19、以与第二尺寸参数适配的特技移动动作控制受控角色从第二阻挡物的上方或表面通过。
20、可选地,还包括:
21、若受控角色在第一翻越位置开启第二向前检测后检测到第二阻挡物,则控制受控角色在移动方向上执行冲刺动作,并在第二阻挡物满足预设攀爬条件时,从空中移动至第二阻挡物形成的纵向地形对象。
22、可选地,还包括:
23、当受控角色移动至第四翻越位置时,向下检测受控角色的当前离地距离,其中,第四翻越位置为受控角色翻越第一阻挡物的翻越轨迹上最高点之后的位置。
24、可选地,还包括:
25、在检测到当前离地距离为第二离地距离时,控制受控对象执行落地动作。
26、可选地,在控制受控角色从第一阻挡物上方越过第一阻挡物对象之后,还包括:
27、当受控角色为移动状态时,执行获取横向地形对象的地形数据。
28、可选地,第一尺寸参数至少包括第一阻挡物的宽度信息和高度信息,以与第一尺寸参数适配的特技移动动作控制受控角色从第一阻挡物的上方或表面通过,包括:
29、当宽度信息大于或等于预设宽度阈值时,按照高度信息适配的跳跃动作,控制受控角色从横向地形对象表面跳至第一阻挡物上,以从第一阻挡物的表面通过第一阻挡物。
30、可选地,以与地形数据适配的特技移动动作控制受控角色从横向地形对象的阻挡物上方或表面通过,包括:
31、当地形数据表征受控角色移动方向上存在第一凹地,确定受控角色当前位置相对于第一凹地的高度信息;
32、按照高度信息适配的跳跃动作,控制受控角色从当前位置下跳至第一凹地。
33、可选地,获取横向地形对象的地形数据,包括:
34、在受控角色的前方设置随受控角色的移动而移动的碰撞球,并检测碰撞球所处位置的阻挡物信息以获得地形数据。
35、可选地,方法还包括:
36、获取受控角色的移动参数,并根据移动参数调整碰撞球与受控角色之间的位置关系。
37、可选地,方法还包括:
38、获取受控角色的移动速度,并根据移动速度的大小调整碰撞球与受控角色之间的距离,以使得碰撞球与受控角色之间的距离至少在设定的距离范围内与移动速度的大小正相关。
39、可选地,检测碰撞球所处位置的阻挡物信息以获得地形数据,包括:
40、当检测到碰撞球碰撞到第一阻挡物时,沿第一阻挡物向上检测以确定第一阻挡物的高度信息,并沿受控角色当前移动方向向前检测以确定第一阻挡物的宽度信息。
41、可选地,还包括:
42、在受控角色以特技移动状态的动作在横向地形对象上进行移动的过程中,以受控角色为射线发射点,沿预设射线方向发射检测射线,以确定检测射线碰撞位置的材质信息;
43、根据材质信息确定横向地形对象的类别,类别至少包含地面对象和水面对象。
44、可选地,还包括:
45、当受控角色为转身状态或静止状态时,停止获取横向地形对象中的地形数据。
46、可选地,以与地形数据适配的特技移动动作控制受控角色从横向地形对象的阻挡物的上方或表面通过,包括:
47、获取受控角色的角色参数;角色参数包括角色脚步参数、角色性别参数中至少一项;
48、根据地形数据从多个候选特技移动动作确定目标特技移动动作;
49、根据角色参数对目标特技移动动作进行调整,并按照调整后的目标特技移动动作控制受控角色从横向地形对象的阻挡物的上方或表面通过。
50、可选地,还包括:
51、在受控角色以特技移动状态在横向地形对象上进行移动的过程中,增大虚拟场景中的虚拟摄像机与受控角色的距离。
52、可选地,还包括:
53、在受控角色以特技移动状态在横向地形对象上进行移动的过程中,确定虚拟场景中的虚拟摄像机的当前角度;
<本文档来自技高网...【技术保护点】
1.一种受控角色的移动控制方法,其特征在于,通过电子终端提供图形用户界面,所述电子终端通过所述图形用户界面显示虚拟场景以及位于所述虚拟场景中的受控角色,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述以与所述地形数据适配的特技移动动作控制所述受控角色从所述横向地形对象的阻挡物的上方或表面通过,包括:
3.根据权利要求2所述的方法,其特征在于,所述第一尺寸参数至少包括所述第一阻挡物的高度信息和宽度信息,所述以与所述第一尺寸参数适配的特技移动动作控制所述受控角色从所述第一阻挡物的上方或表面通过,包括:
4.根据权利要求3所述的方法,其特征在于,还包括:
5.根据权利要求4所述的方法,其特征在于,还包括:
6.根据权利要求5所述的方法,其特征在于,还包括:
7.根据权利要求6所述的方法,其特征在于,还包括:
8.根据权利要求4所述的方法,其特征在于,还包括:
9.根据权利要求3所述的方法,其特征在于,还包括:
10.根据权利要求9所述的方法,其特征在于,还包括:
...【技术特征摘要】
1.一种受控角色的移动控制方法,其特征在于,通过电子终端提供图形用户界面,所述电子终端通过所述图形用户界面显示虚拟场景以及位于所述虚拟场景中的受控角色,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述以与所述地形数据适配的特技移动动作控制所述受控角色从所述横向地形对象的阻挡物的上方或表面通过,包括:
3.根据权利要求2所述的方法,其特征在于,所述第一尺寸参数至少包括所述第一阻挡物的高度信息和宽度信息,所述以与所述第一尺寸参数适配的特技移动动作控制所述受控角色从所述第一阻挡物的上方或表面通过,包括:
4.根据权利要求3所述的方法,其特征在于,还包括:
5.根据权利要求4所述的方法,其特征在于,还包括:
6.根据权利要求5所述的方法,其特征在于,还包括:
7.根据权利要求6所述的方法,其特征在于,还包括:
8.根据权利要求4所述的方法,其特征在于,还包括:
9.根据权利要求3所述的方法,其特征在于,还包括:
10.根据权利要求9所述的方法,其特征在于,还包括:
11.根据权利要求3所述的方法,其特征在于,在所述控制所述受控角色从所述第一阻挡物上方越过所述第一阻挡物对象之后,还包括:
12.根据权利要求2所述的方法,其特征在于,所述第一尺寸参数至少包括所述第一阻挡物的宽度信息和高度信息,所述以与所述第一尺寸参数适配的特技移动动作控制所述受控角色从所述第一阻挡物的上方或表面通过,包括:
13.根据权利要求1所述的方法,其特征在于,所述以与所述地形数据适配的特技移动动作控制所述受控角色从所述横向地形对象的阻挡物上方或表面通过,包括:
【专利技术属性】
技术研发人员:罗汉昌,田野,白承意,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。