技能指示器的显示控制方法、装置和电子设备与流程

文档序号:36645756发布日期:2024-01-06 23:29阅读:53来源:国知局
技能指示器的显示控制方法、装置和电子设备与流程

本发明涉及游戏,尤其是涉及一种技能指示器的显示控制方法、装置和电子设备。


背景技术:

1、在3d视角的手游游戏中,玩家可以调整虚拟摄像机拍摄虚拟场景的位置和角度,从而得到不同视角下的场景画面。玩家通过场景画面观察虚拟场景时,虚拟场景具有透视效果。基于此,玩家在虚拟场景中释放技能时,玩家朝着某个方向拖拽技能控件,此时会在虚拟场景中显示对应的技能指示器。由于透视效果产生的影响,技能指示器在虚拟空间中的显示位置,通常与玩家在二维平面上拖拽技能控件的位置不匹配,导致玩家在技能操作上出现技能控制不跟手的感觉,进而使玩家难以精确控制技能的释放位置,降低了游戏的交互体验。


技术实现思路

1、有鉴于此,本发明的目的在于提供一种技能指示器的显示控制方法、装置和电子设备,以提高玩家触控技能控件的控制跟随感,使玩家可以精确控制技能的释放位置,提高游戏的交互体验。

2、第一方面,本发明实施例提供了一种技能指示器的显示控制方法,通过终端设备提供一图形用户界面;图形用户界面中显示有技能控件和通过游戏内的虚拟相机在虚拟场景中拍摄得到的场景画面;技能控件显示在图形用户界面的指定位置,技能控件用于释放目标技能;虚拟场景中包括通过终端设备进行控制的受控虚拟对象;方法包括:响应针对技能控件的触控操作,获取技能控件的当前触控位置;其中,当前触控位置位于相对于指定位置的第一方向;在场景画面的平面上,确定受控虚拟对象的对象位置,在相对于对象位置的第一方向上,生成参考线段;其中,参考线段的长度与目标技能在虚拟场景中的最远释放位置相匹配;根据当前触控位置,在参考线段中确定目标位置,确定目标位置在虚拟场景中的目标映射位置,在目标映射位置控制显示目标技能的技能指示器。

3、上述响应针对技能控件的触控操作,获取技能控件的当前触控位置的步骤之前,方法还包括:响应于虚拟相机的朝向角度发生变化,控制场景画面发生变化;其中,当虚拟相机的朝向角度发生变化时,虚拟相机面向虚拟场景的透视角度随着朝向角度的变化而变化。

4、上述响应于虚拟相机的朝向角度发生变化,控制场景画面发生变化的步骤之前,方法还包括:响应作用于场景画面的指定操作,或者响应于受控虚拟对象执行预设动作,控制虚拟相机的朝向角度发生变化。

5、上述响应针对技能控件的触控操作,获取技能控件的当前触控位置的步骤,包括:响应作用于技能控件的拖动操作,控制技能控件从指定位置开始移动,获取技能控件的移动位置;将移动位置确定为技能控件的当前触控位置。

6、上述在相对于对象位置的第一方向上,生成参考线段的步骤,包括:在相对于对象位置的第一方向上,确定参考位置;基于参考位置,在虚拟场景中确定最远释放位置,确定最远释放位置映射在场景画面中的最远映射位置;基于对象位置和最远映射位置,生成参考线段。

7、上述基于参考位置,在虚拟场景中确定最远释放位置的步骤,包括:确定参考位置映射在虚拟场景中的参考映射位置;在虚拟场景中,基于参考映射位置与受控虚拟对象所在位置,生成第一直线;沿着第一直线,确定最远释放位置。

8、上述沿着第一直线,确定最远释放位置的步骤,包括:基于受控虚拟对象在虚拟场景中的位置,确定目标技能的释放范围;确定第一直线与释放范围的范围边缘线条的交点,将交点确定为最远释放位置。

9、上述基于对象位置和最远映射位置,生成参考线段的步骤,包括:在对象位置和最远映射位置之间生成参考线段;其中,参考线段的两端位置分别为对象位置和最远映射位置。

10、上述根据当前触控位置,在参考线段中确定目标位置的步骤,包括:在场景画面的平面上,确定技能控件的最远触控位置;其中,最远触控位置包括:控制目标技能释放至最远释放位置时的触控位置;最远触控位置位于相对于指定位置的第一方向;确定当前触控位置、指定位置和最远触控位置之间的第一距离关系;基于第一距离关系,在参考线段中确定目标位置;其中,目标位置与参考线段的两端位置,满足第一距离关系。

11、上述第一距离关系包括:指定位置与当前触控位置之间的第一距离,和当前触控位置与最远触控位置之间的第二距离的距离比值为第一比值;参考线段的两端位置包括:对象位置和最远释放位置映射在场景画面中的最远映射位置;上述基于第一距离关系,在参考线段中确定目标位置的步骤,包括:在参考线段中确定目标位置,以使对象位置与目标位置之间的第三距离,和目标位置与最远映射位置之间的第四距离的距离比值为第一比值。

12、上述在目标映射位置控制显示目标技能的技能指示器的步骤之后,方法还包括:响应于技能控件在当前触控位置上的触控释放操作,控制目标技能释放至目标映射位置。

13、第二方面,本发明实施例提供了一种技能指示器的显示控制装置,通过终端设备提供一图形用户界面;图形用户界面中显示有技能控件和虚拟场景的场景画面;技能控件显示在图形用户界面的指定位置,技能控件用于释放目标技能;场景画面中包括位于虚拟场景中的受控虚拟对象;装置包括:获取模块,用于响应针对技能控件的触控操作,获取技能控件的当前触控位置;其中,当前触控位置位于相对于指定位置的第一方向;生成模块,用于在场景画面的平面上,确定受控虚拟对象的对象位置,在相对于对象位置的第一方向上,生成参考线段;其中,参考线段的长度与目标技能在虚拟场景中的最远释放位置相匹配;显示控制模块,用于根据当前触控位置,在参考线段中确定目标位置,确定目标位置在虚拟场景中的目标映射位置,在目标映射位置控制显示目标技能的技能指示器。

14、第三方面,本发明实施例提供了一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述技能指示器的显示控制方法。

15、第四方面,本发明实施例提供了一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述技能指示器的显示控制方法。

16、本发明实施例带来了以下有益效果:

17、上述技能指示器的显示控制方法、装置和电子设备,响应针对技能控件的触控操作,获取技能控件的当前触控位置;其中,当前触控位置位于相对于指定位置的第一方向;在场景画面的平面上,确定受控虚拟对象的对象位置,在相对于对象位置的第一方向上,生成参考线段;其中,参考线段的长度与目标技能在虚拟场景中的最远释放位置相匹配;根据当前触控位置,在参考线段中确定目标位置,确定目标位置在虚拟场景中的目标映射位置,在目标映射位置控制显示目标技能的技能指示器。该方式中,在场景画面的平面上,生成与当前触控位置方向相同的参考线段,基于当前触控位置从参考线段中确定目标位置,进而将该目标位置映射至虚拟场景中,即可得到技能指示器的显示位置;由于参考线段与技能控件的当前触控位置的方向相同,且参考线段的长度与目标技能的最远释放位置相匹配,因此,技能指示器的显示方向可以与技能控件的触控位置方向相同,且技能指示器的移动位置与技能控件的触控位置相匹配,提高玩家触控技能控件的控制跟随感,使玩家可以精确控制技能的释放位置,提高了游戏的交互体验。

18、进一步的,通过上述方式,在虚拟相机视角不固定,或者虚拟相机视角可以自由调整的游戏中,依然可以在虚拟相机的当前朝向对应的场景画面上,使技能指示器的显示方向与技能控件的触控位置方向相同,且技能指示器的移动位置与技能控件的触控位置相匹配,因而本实施例提供的技能指示器显示控制的方式,具有广泛的应用场景,可以应用于各类视角下的游戏场景中。

19、本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

20、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1