虚拟护盾的使用方法、装置、设备及存储介质与流程

文档序号:35835447发布日期:2023-10-25 12:31阅读:38来源:国知局
虚拟护盾的使用方法、装置、设备及存储介质与流程

本技术涉及三维图形学领域,特别涉及一种虚拟护盾的使用方法、装置、设备及存储介质。


背景技术:

1、在提供有虚拟环境的应用程序中,通常需要控制的虚拟角色在虚拟环境中进行虚拟活动,如:行走、驾驶、攀爬、捡拾物品、作战等。

2、在相关技术中,可以使用虚拟护盾道具,使得虚拟角色通过虚拟护盾获得保护效果,在虚拟护盾的有效时间内或虚拟耐久值未耗尽时阻挡虚拟攻击。

3、然而,在使用虚拟护盾道具后仅能通过消耗有效时间或耐久值与虚拟护盾进行交互,与虚拟护盾的人机交互方式单一。


技术实现思路

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、通过在第一虚拟角色向第二虚拟角色执行目标活动的情况下改变虚拟护盾的虚拟形态,在虚拟护盾的虚拟形态和对第一虚拟角色执行目标活动之间建立联系,实现了虚拟护盾的虚拟形态跟随第一虚拟角色执行目标活动进行动态改变。针对虚拟护盾提供了新型人机交互方式;在未主动控制虚拟护盾的情况下,也能根据目标活动动态改变虚拟护盾的虚拟形态,丰富了对虚拟护盾的人机交互方式。

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