System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及人机交互技术,尤其涉及一种虚拟对象的控制方法、装置、设备、存储介质及程序产品。
技术介绍
1、基于图形处理硬件的显示技术,扩展了感知环境以及获取信息的渠道,尤其是虚拟场景的显示技术,能够根据实际应用需求实现受控于用户或人工智能的虚拟对象之间的多样化的交互,具有各种典型的应用场景,例如在游戏这一虚拟场景中,能够模拟虚拟对象之间的真实的对战过程。
2、当需要阻止或妨碍虚拟对象在虚拟场景中移动时,相关技术通过投放一个投掷物释放出干扰区域来干扰虚拟对象的移动,如通过干扰区域(如火焰区域或烟雾区域)对虚拟对象的移动造成干扰(如减少虚拟对象的移动速度),但此种方式只能在一定程度上对虚拟对象的移动造成干扰,当干扰区域范围较大或虚拟对象的挣脱能力较强时,无法完全阻止虚拟对象逃脱干扰区域,为了阻止虚拟对象逃脱,玩家不得不多次投放投掷物,导致人机交互效率较低。
技术实现思路
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、上述方案中,所述控制所述投射道具沿所述投射指令所指示的方向进行投射之前,所述装置还包括:指令接收模块,用于接收到用于控制所述投射道具沿所述目标方向进行瞄准的瞄准操作;响应于针对本文档来自技高网...
【技术保护点】
1.一种虚拟对象的控制方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述显示击中所述目标位置所产生的封锁区域,包括:
3.如权利要求2所述的方法,其特征在于,所述显示击中所述目标位置所产生的目标尺寸的封锁区域,包括:
4.如权利要求1所述的方法,其特征在于,所述显示击中所述目标位置所产生的封锁区域之前,所述方法还包括:
5.如权利要求1所述的方法,其特征在于,所述响应于处于所述封锁区域中的第二虚拟对象离开所述封锁区域,召回所述第二虚拟对象至所述封锁区域之前,所述方法还包括:
6.如权利要求5所述的方法,其特征在于,所述响应于处于所述封锁区域中的第二虚拟对象离开所述封锁区域,召回所述第二虚拟对象至所述封锁区域,包括:
7.如权利要求6所述的方法,其特征在于,所述通过所述拉取部件的拉取作用,将所述第二虚拟对象拉回至所述封锁区域,包括:
8.如权利要求5所述的方法,其特征在于,所述对所述第二虚拟对象进行锁定,并显示连接所述目标位置与所述第二虚拟对象的拉取部件,包括:
< ...【技术特征摘要】
1.一种虚拟对象的控制方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述显示击中所述目标位置所产生的封锁区域,包括:
3.如权利要求2所述的方法,其特征在于,所述显示击中所述目标位置所产生的目标尺寸的封锁区域,包括:
4.如权利要求1所述的方法,其特征在于,所述显示击中所述目标位置所产生的封锁区域之前,所述方法还包括:
5.如权利要求1所述的方法,其特征在于,所述响应于处于所述封锁区域中的第二虚拟对象离开所述封锁区域,召回所述第二虚拟对象至所述封锁区域之前,所述方法还包括:
6.如权利要求5所述的方法,其特征在于,所述响应于处于所述封锁区域中的第二虚拟对象离开所述封锁区域,召回所述第二虚拟对象至所述封锁区域,包括:
7.如权利要求6所述的方法,其特征在于,所述通过所述拉取部件的拉取作用,将所述第二虚拟对象拉回至所述封锁区域,包括:
8.如权利要求5所述的方法,其特征在于,所述对所述第二虚拟对象进行锁定,并显示连接所述目标位置与所述第二虚拟对象的拉取部件,包括:
9.如权利要求5所述的方法,其特征在于,所述对所述第二虚拟对象进行锁定,并显示连接所述目标位置与所述第二虚拟对象的拉取部件,包括:
10.如权利要求9所述的方法,其特征在于,所述对所述至少两个第二虚拟对象中满足锁定条件的目标虚拟对象进行锁定之前,所述方法还包括:
1...
【专利技术属性】
技术研发人员:刘智洪,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。