【技术实现步骤摘要】
虚拟对象的控制方法和装置、存储介质及电子设备
[0001]本专利技术涉及计算机领域,具体而言,涉及一种虚拟对象的控制方法和装置、存储介质及电子设备。
技术介绍
[0002]如今,在对抗类游戏中,通常会通过各种动画对虚拟对象之间的交互操作利用不同的动画进行渲染展示。比如,在第一游戏对象攻击第二游戏对象的情况下,播放第二游戏对象的受击动画,从而对第一虚拟对象和第二虚拟对象之间的交互状态进行生动展示。
[0003]可见,当前游戏中的动画展示仅仅能展示虚拟对象在特定互动状态,比如,虚拟对象在被攻击的情况下,播放虚拟对象被击飞的动画。但是,虚拟对象被攻击和展示击飞动画之间的关系是固定不变的,即击飞交互效果过于简单,无法与玩家产生新的互动。也就是说,现有的击飞展示方式存在交互效果较差的的技术问题。
[0004]针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
[0005]本专利技术实施例提供了一种虚拟对象的控制方法和装置、存储介质及电子设备,以至少解决现有击飞展示方法存在的交互效果较差的技术问题 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟对象的控制方法,其特征在于,包括:显示第一虚拟对象所在的虚拟场景,其中,所述虚拟场景中包括与所述第一虚拟对象进行互动的第二虚拟对象;响应于对所述第一虚拟对象的控制操作,控制所述第一虚拟对象向所述第二虚拟对象发起互动事件,其中,所述互动事件用于为所述第二虚拟对象增加互动飞行系数的数值;响应于所述第二虚拟对象对应的互动飞行系数的当前累积数值达到目标阈值,控制所述第二虚拟对象按照目标轨迹进行飞行;响应于处于飞行状态的所述第二虚拟对象在所述虚拟场景中与目标虚拟对象发生碰撞,更新所述第二虚拟对象的生存状态参数。2.根据权利要求1所述的方法,其特征在于,所述响应于处于飞行状态的所述第二虚拟对象在所述虚拟场景中与目标虚拟对象发生碰撞,更新所述第二虚拟对象的生存状态参数包括:在所述目标虚拟对象是所述虚拟场景中的第一类虚拟对象的情况下,更新所述第二虚拟对象的生存状态参数,并控制所述第二虚拟对象按照基于碰撞事件确定出的移动轨迹进行移动,其中,所述第一类虚拟对象携带有第一状态调整标签,所述第一状态调整标签用于指示对产生接触碰撞的虚拟对象不调整生存状态参数;在所述目标虚拟对象是所述虚拟场景中的第二类虚拟对象的情况下,分别更新所述第二虚拟对象和所述目标虚拟对象的生存状态参数,并控制所述第二虚拟对象按照基于碰撞事件确定出的移动轨迹进行移动,并控制所述目标虚拟对象按照基于碰撞事件确定出的碰撞位移进行移动,其中,所述第二类虚拟对象携带有第二状态调整标签,所述第二状态调整标签用于指示对产生接触碰撞的虚拟对象允许调整生存状态参数。3.根据权利要求2所述的方法,其特征在于,控制所述目标虚拟对象按照基于碰撞事件确定出的碰撞位移进行移动包括:更新被碰撞后的所述目标虚拟对象对应的互动飞行系数的当前累积数值;响应于所述目标虚拟对象对应的互动飞行系数的当前累积数值达到所述目标阈值,控制所述目标虚拟对象按照第一轨迹进行飞行。4.根据权利要求2所述的方法,其特征在于,控制所述第二虚拟对象按照基于碰撞事件确定出的移动轨迹进行移动包括:基于所述碰撞事件确定出所述第二虚拟对象在所述虚拟场景中的碰撞位置及第一落点位置;确定所述碰撞位置与所述第一落点位置之间的所述移动轨迹;控制所述第二虚拟对象按照所述移动轨迹进行移动。5.根据权利要求4所述的方法,其特征在于,所述基于所述碰撞事件确定出所述第二虚拟对象在所述虚拟场景中的碰撞位置及第一落点位置包括:确定所述碰撞事件被触发时的所述碰撞位置;获取所述第二虚拟对象在所述碰撞位置上的速度向量;在所述速度向量的水平速度分量大于第一速度阈值的情况下,确定触发第一撞击逻辑;基于所述第一撞击逻辑确定所述第一落点位置,以及对所述第二虚拟对象的生存状态
参数的第一调整值,或对所述第二虚拟对象的生存状态参数的第一调整值和对所述目标虚拟对象的生存状态参数的第二调整值。6.根据权利要求5所述的方法,其特征在于,在所述获取所述第二虚拟对象在所述碰撞位置上的速度向量之后,还包括:在所述速度向量的垂直速度分量大于第二速度阈值的情况下,确定触发第二撞击逻辑;基于所述第二撞击逻辑确定所述第一落点位置,以及对所述第二虚拟对象的生存状态参数的第三调整值,或对所述第二虚拟对象的生存状态参数的第三调整值和对所述目标虚拟对象的生存状态参数的第四调整值。7.根据权利要求1所述的方法,其特征在于,所述响应于所述第二虚拟对象对应的互动飞行系数的当前累积数值达到目标阈值,控制所述第二虚拟对象按照目标轨迹进行飞行包括:在处于飞行状态的所述第二虚拟对象在所述虚拟场景中并未与虚拟对象发生碰撞情况下,确定所述第二虚拟对象在所述虚拟场景中的第二落地位置;控制所述第二虚拟对象在所述第二落点位置落地。8.根据权利要求7所述的方法,其特征在于,所述确定所述第二虚拟对象在所述虚拟场景中的第二落地位置包括:确定所述第二虚拟对象按照所述目标轨迹进行飞行的初始落点位置;在所述初始落点位置并未位于所述虚拟场景内的允许寻路的寻路区域内的情况下,基于所述初始落点位置及所述寻路区域的区域边界确定所述第二落点位置;在所述初始落点位置位于所述寻路区...
【专利技术属性】
技术研发人员:蔡奋麟,
申请(专利权)人:深圳市腾讯网络信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。