虚拟对象的控制方法及装置、存储介质、设备制造方法及图纸

技术编号:34105523 阅读:18 留言:0更新日期:2022-07-12 00:22
本公开涉及计算机技术领域,提供了一种虚拟对象的控制方法、虚拟对象的控制装置、计算机存储介质、电子设备,其中,虚拟对象的控制方法包括:通过图形用户界面提供预设控件;响应作用于预设控件的第一操作,显示环形菜单;环形菜单包括指令分布区域和扩展区域,指令分布区域包括多个指令子区域,指令分布区域用于配置对应的指令;响应作用于扩展区域的第二操作,确定第二操作对应的目标指令,并将目标指令设置为快捷指令,目标指令为多个指令子区域配置的指令中的其中一指令;响应作用于预设控件上的第三操作,控制虚拟对象执行快捷指令,第三操作不同于第一操作。本公开使得用户能够快速设置及触发快捷指令,提升交互操作效率。提升交互操作效率。提升交互操作效率。

【技术实现步骤摘要】
虚拟对象的控制方法及装置、存储介质、设备


[0001]本公开涉及计算机
,特别涉及一种虚拟对象的控制方法、虚拟对象的控制装置、计算机存储介质及电子设备。

技术介绍

[0002]随着计算机及互联网技术的迅速发展与进步,出现了一些新的菜单样式,比如:环形菜单,环形菜单可以放置具有相同性质的多个选项,用户通过接触并移动到该选项上后释放的方式便可触发该选项对应的操作。
[0003]然而,在以潜伏类手游为例的某些特定交互场景下,用户需要在短时间内频繁的执行某一操作,因此,上述接触移动并释放的操作方式不够便捷,操作效率较低。
[0004]鉴于此,本领域亟需开发一种新的虚拟对象的控制方法及装置。
[0005]需要说明的是,上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解。

技术实现思路

[0006]本公开的目的在于提供一种虚拟对象的控制方法、虚拟对象的控制装置、计算机存储介质及电子设备,进而至少在一定程度上避免了相关环形菜单在特定交互场景下操作效率低的问题。
[0007]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0008]根据本公开的第一方面,提供一种虚拟对象的控制方法,通过终端设备提供图形用户界面,所述图形用户界面包括至少部分虚拟场景和位于所述虚拟场景中的虚拟对象,所述方法包括:通过所述图形用户界面提供预设控件;响应作用于所述预设控件的第一操作,显示环形菜单;所述环形菜单包括指令分布区域和扩展区域,所述指令分布区域包括多个指令子区域,所述指令分布区域用于配置对应的指令;响应作用于所述扩展区域的第二操作,确定所述第二操作对应的目标指令,并将所述目标指令设置为快捷指令,所述目标指令为所述多个指令子区域配置的指令中的其中一指令;响应作用于所述预设控件上的第三操作,控制所述虚拟对象执行所述快捷指令,所述第三操作不同于所述第一操作。
[0009]在本公开的示例性实施例中,所述扩展区域包括多个扩展子区域,所述多个扩展子区域与所述多个指令子区域之间具备预设映射关系;所述响应作用于所述扩展区域的第二操作,确定所述第二操作对应的目标指令,包括:响应作用于所述扩展子区域的第二操作,确定与所述扩展子区域具备映射关系的第一指令子区域;将所述第一指令子区域对应的指令确定为所述目标指令。
[0010]在本公开的示例性实施例中,所述环形菜单还包括中心区域;在显示环形菜单之后,所述方法还包括:响应作用于所述中心区域和第二指令子区域的滑动操作,控制所述虚拟对象执行所述第二指令子区域对应的指令。
[0011]在本公开的示例性实施例中,作用于所述中心区域和所述第二指令子区域的滑动操作,包括:以所述中心区域内任一点为起点,以所述第二指令子区域内任一点为终点的滑动操作;或,以所述第二指令子区域内任一点为起点,以所述中心区域内任一点为终点的滑动操作。
[0012]在本公开的示例性实施例中,所述方法还包括:响应于从所述扩展子区域至与其具备映射关系的第三指令子区域的拖动操作,控制所述虚拟对象执行所述第三指令子区域对应的指令。
[0013]在本公开的示例性实施例中,所述方法还包括:
[0014]通过所述图形用户界面提供所述环形菜单的放大图标;所述放大图标用于对所述环形菜单进行放大显示。
[0015]在本公开的示例性实施例中,在提供所述环形菜单的放大图标之后,所述方法还包括:响应作用于所述环形菜单上任一扩展子区域的长按操作,确定所述长按操作的触控点位置;获取所述触控点位置在所述放大图标上的映射位置,并在所述映射位置显示可移动光标;响应于与所述长按操作连续的拖动操作,控制所述可移动光标在所述放大图标上同步移动;当所述可移动光标移动至与所述扩展子区域具备映射关系的第三指令子区域时,控制所述虚拟对象执行所述第三指令子区域对应的指令。
[0016]在本公开的示例性实施例中,所述第一操作包括长按操作,所述第三操作包括点击操作。
[0017]在本公开的示例性实施例中,所述方法还包括:接收针对所述环形菜单的位置调整操作;根据所述位置调整操作,更新所述环形菜单的显示位置。
[0018]在本公开的示例性实施例中,所述环形菜单还包括中心区域,在更新所述环形菜单的显示位置之后,所述方法还包括:响应于所述指令分布区域或所述扩展区域超出显示界面,根据作用于所述中心区域的滑动操作,预测所述滑动操作的途经区域及终止区域;响应于所述途经区域为所述指令分布区域内的第四指令子区域,且,所述终止区域为所述第四指令子区域,触发所述第四指令子区域对应的指令;响应于所述途经区域为所述第四指令子区域和所述扩展区域,且,所述终止区域为所述扩展区域,将所述第四指令子区域对应的指令设置为快捷指令。
[0019]在本公开的示例性实施例中,所述根据作用于所述中心区域的滑动操作,预测所述滑动操作的途经区域及终止区域,包括:获取所述滑动操作的方向及速率;根据所述滑动操作的方向,预测所述滑动操作的途经区域;根据所述滑动操作的速率,预测所述滑动操作的终止区域。
[0020]在本公开的示例性实施例中,所述根据所述滑动操作的方向,预测所述滑动操作的途经区域,包括:获取所述滑动操作的方向与预设参考方向之间的夹角角度;根据所述夹角角度所处的夹角范围及预先存储的各个子区域对应的夹角范围,确定所述滑动操作的途经区域。
[0021]在本公开的示例性实施例中,所述根据所述滑动操作的速率,预测所述滑动操作的终止区域,包括:响应于所述滑动操作的速率小于或等于所述预设速率阈值,确定所述滑动操作的终止区域为所述指令分布区域;响应于所述滑动操作的速率大于所述预设速率阈值,确定所述滑动操作的终止区域为所述扩展区域。
[0022]根据本公开的第二方面,提供一种虚拟对象的控制装置,通过所述装置提供图形用户界面,所述图形用户界面包括至少部分虚拟场景和位于所述虚拟场景中的虚拟对象,所述装置包括:控件提供模块,用于通过所述图形用户界面提供预设控件;菜单显示模块,用于响应作用于所述预设控件的第一操作,显示环形菜单;所述环形菜单包括指令分布区域和扩展区域,所述指令分布区域包括多个指令子区域,所述指令分布区域用于配置对应的指令;设置模块,用于响应作用于所述扩展区域的第二操作,确定所述第二操作对应的目标指令,并将所述目标指令设置为快捷指令,所述目标指令为所述多个指令子区域配置的指令中的其中一指令;指令执行模块,用于响应作用于所述预设控件上的第三操作,控制所述虚拟对象执行所述快捷指令,所述第三操作不同于所述第一操作。
[0023]根据本公开的第三方面,提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的虚拟对象的控制方法。
[0024]根据本公开的第四方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述第一方面所述的虚拟对象的控制方法。
[0025本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟对象的控制方法,其特征在于,通过终端设备提供图形用户界面,所述图形用户界面包括至少部分虚拟场景和位于所述虚拟场景中的虚拟对象,所述方法包括:通过所述图形用户界面提供预设控件;响应作用于所述预设控件的第一操作,显示环形菜单;所述环形菜单包括指令分布区域和扩展区域,所述指令分布区域包括多个指令子区域,所述指令分布区域用于配置对应的指令;响应作用于所述扩展区域的第二操作,确定所述第二操作对应的目标指令,并将所述目标指令设置为快捷指令,所述目标指令为所述多个指令子区域配置的指令中的其中一指令;响应作用于所述预设控件上的第三操作,控制所述虚拟对象执行所述快捷指令,所述第三操作不同于所述第一操作。2.根据权利要求1所述的方法,其特征在于,所述扩展区域包括多个扩展子区域,所述多个扩展子区域与所述多个指令子区域之间具备预设映射关系;所述响应作用于所述扩展区域的第二操作,确定所述第二操作对应的目标指令,包括:响应作用于所述扩展子区域的第二操作,确定与所述扩展子区域具备映射关系的第一指令子区域;将所述第一指令子区域对应的指令确定为所述目标指令。3.根据权利要求1所述的方法,其特征在于,所述环形菜单还包括中心区域;在显示环形菜单之后,所述方法还包括:响应作用于所述中心区域和第二指令子区域的滑动操作,控制所述虚拟对象执行所述第二指令子区域对应的指令。4.根据权利要求3所述的方法,其特征在于,作用于所述中心区域和所述第二指令子区域的滑动操作,包括:以所述中心区域内任一点为起点,以所述第二指令子区域内任一点为终点的滑动操作;或,以所述第二指令子区域内任一点为起点,以所述中心区域内任一点为终点的滑动操作。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于从所述扩展子区域至与其具备映射关系的第三指令子区域的拖动操作,控制所述虚拟对象执行所述第三指令子区域对应的指令。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过所述图形用户界面提供所述环形菜单的放大图标;所述放大图标用于对所述环形菜单进行放大显示。7.根据权利要求6所述的方法,其特征在于,在提供所述环形菜单的放大图标之后,所述方法还包括:响应作用于所述环形菜单上任一扩展子区域的长按操作,确定所述长按操作的触控点位置;获取所述触控点位置在所述放大图标上的映射位置,并在所述映射位置显示可移动光标;
响应于与所述长按操作连续的拖动操作,控制所述可移动光标在所述放大图标上同步移动;当所述可移动光标移动至与所述扩展子区域具备映射关系的第三指令子区域时,控制所述虚拟对象执行所述第三指令子区域对应的指令。8.根据权利要求1所述的方法,其特征在于,所述第一操作包括长按操作,所述第三操作包括点击操作。9.根据权利要求1至8任意一项所述的方法,其特征在于,所述方法还包括:接收针对所述环形菜单的位置调整操作;根...

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

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

1