技术新讯 > 休闲运动,玩具,娱乐用品的装置及其制品制造技术 > 虚拟对象的交互方法、装置、设备及计算机可读存储介质与流程  >  正文

虚拟对象的交互方法、装置、设备及计算机可读存储介质与流程

  • 国知局
  • 2024-07-11 16:16:06

本技术实施例涉及互联网,特别涉及一种虚拟对象的交互方法、装置、设备及计算机可读存储介质。

背景技术:

1、随着互联网技术的不断发展,人们对娱乐形式的要求越来越高。例如,在游戏交互过程中,用户可以通过控制虚拟场景中的虚拟对象进行交互。因此,需要提供一种虚拟对象的交互方法,以提高虚拟对象的交互的灵活性和交互效率,进而提高用户在虚拟社交中的沉浸感。

技术实现思路

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、本技术实施例提供的技术方案通过拖动第二虚拟对象,显示交互动作选择页面,进而在交互动作选择页面中选择目标交互动作,以使第一虚拟对象和第二虚拟对象按照目标交互动作进行交互。该方法充分考虑了第一虚拟对象和第二虚拟对象在虚拟场景中的站位,使得虚拟对象的交互的过程更加简洁,提高虚拟对象的交互效率、提高交互的灵活性,进而能够提高用户在虚拟社交中的沉浸感。

本文地址:https://www.jishuxx.com/zhuanli/20240615/78452.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。