一种虚拟对象控制方法、装置、计算机设备及存储介质与流程

文档序号:33890184发布日期:2023-04-21 01:21阅读:28来源:国知局
一种虚拟对象控制方法、装置、计算机设备及存储介质与流程

本公开涉及计算机,具体而言,涉及一种虚拟对象控制方法、装置、计算机设备及存储介质。


背景技术:

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、响应针对所述第一虚拟对象的移动控制操作,控制所述第一虚拟对象按照所述移动控制操作进行移动,并重新建立所述第一朝向与所述第二朝向的联动关系。

26、一种可能的实施方式中,在重新建立所述第一朝向与所述第二朝向的联动关系之后,所述方法还包括:

27、在检测到所述第一虚拟对象当前的第一朝向与所述虚拟相机当前的第二朝向不一致的情况下,调整所述第一虚拟对象的第一朝向,或者调整所述虚拟相机的第二朝向。

28、第二方面,本公开实施例还提供一种虚拟对象控制装置,包括:

29、显示模块,用于在终端设备的显示界面中显示虚拟场景,以及由当前用户端控制的第一虚拟对象;其中,所述第一虚拟对象在所述虚拟场景中的第一位姿与虚拟相机在所述虚拟场景中的第二位姿联动;

30、第一确定模块,用于响应于目标触发操作,基于所述第一虚拟对象的第一位姿,确定所述虚拟场景中满足预设交互条件的目标虚拟对象;以及,中止所述第一位姿的第一朝向与所述第二位姿的第二朝向的联动关系;

31、第二确定模块,用于基于所述目标虚拟对象的第三位姿和所述第一位姿,确定所述第一虚拟对象的移动信息;

32、控制模块,用于控制所述第一虚拟对象按照所述移动信息进行移动,并在移动结束后控制所述第一虚拟对象对所述目标虚拟对象执行与所述目标触发操作对应的交互动作。

33、一种可能的实施方式中,所述第一位姿还包括第一位置,所述第二位姿还包括第二位置;

34、所述第一确定模块,在基于所述第一虚拟对象的第一位姿,确定所述虚拟场景中满足预设交互条件的目标虚拟对象时,用于:

35、确定所述虚拟场景所包含的多个第二虚拟对象中,与所述第一虚拟对象的第一位置之间的距离在第一距离范围内的候选虚拟对象;

36、确定各个候选虚拟对象相对所述虚拟相机的第三朝向与所述第二朝向之间的目标夹角;

37、基于所述目标夹角,从所述候选虚拟对象中确定所述目标虚拟对象。

38、一种可能的实施方式中,所述第一确定模块,在响应于目标触发操作时,用于:

39、响应于针对所述第一虚拟对象的目标道具的目标触发操作;

40、所述第二确定模块,在基于所述目标虚拟对象的第三位姿和所述第一位姿,确定所述第一虚拟对象的移动信息时,用于:

41、基于所述目标虚拟对象的第三位姿、所述第一位姿以及所述目标道具对应的作用范围,确定所述第一虚拟对象的移动信息。

42、一种可能的实施方式中,所述移动信息包括移动距离和转向角度,其中,所述转向角度为所述第一虚拟对象朝向所述目标虚拟对象所需要偏转的角度,所述第三位姿包括第三位置,所述第一位姿包括第一位置;

43、所述第二确定模块,在基于所述目标虚拟对象的第三位姿、所述第一位姿以及所述目标道具对应的作用范围,确定所述第一虚拟对象的移动信息时,用于:

44、基于所述第三位置和所述第一位置,确定移动方向,并基于所述移动方向和所述第一朝向确定所述转向角度;以及,

45、基于所述第三位置、所述第一位置以及所述目标道具对应的作用范围,确定所述移动距离;

46、所述控制模块,在控制所述第一虚拟对象按照所述移动信息进行移动时,用于:

47、控制所述第一虚拟对象按照所述转向角度调整第一朝向,并按照所述移动距离进行移动。

48、一种可能的实施方式中,在控制所述第一虚拟对象对所述目标虚拟对象执行与所述目标触发操作对应的交互动作之后,该装置还用于:

49、在响应所述目标触发操作之后的预设时间内未检测到再次执行目标触发操作的情况下,或者,在所述目标虚拟对象的状态满足预设条件的情况下,重新建立所述第一朝向与所述第二朝向的联动关系。

50、一种可能的实施方式中,在中止所述第一位姿的第一朝向与所述第二位姿的第二朝向的联动关系之后,该装置还用于:

51、响应针对所述第一虚拟对象的移动控制操作,控制所述第一虚拟对象按照所述移动控制操作进行移动,并重新建立所述第一朝向与所述第二朝向的联动关系。

52、一种可能的实施方式中,在重新建立所述第一朝向与所述第二朝向的联动关系之后,该装置还用于:

53、在检测到所述第一虚拟对象当前的第一朝向与所述虚拟相机当前的第二朝向不一致的情况下,调整所述第一虚拟对象的第一朝向,或者调整所述虚拟相机的第二朝向。

54、第三方面,本公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。

55、第四方面,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。

56、本公开实施例提供的虚拟对象控制方法、装置、计算机设备及存储介质,可以先在终端设备的显示界面中显示虚拟场景和由当前用户端控制的第一虚拟对象,其中,所述第一虚拟对象在所述虚拟场景中的第一位姿与虚拟相机在所述虚拟场景中的第二位姿联动;然后在响应于目标触发操作之后,确定用于与第一虚拟对象交互的目标虚拟对象,并基于所述目标虚拟对象的第三位姿和所述第一虚拟对象的第一位姿,确定所述第一虚拟对象的移动信息,这样在控制所述第一虚拟对象按照所述移动信息进行移动之后,可以保证所述目标虚拟对象处于第一虚拟对象要执行的交互动作的交互范围内,从而可以控制第一虚拟对象在移动结束后可以对所述目标虚拟对象成功执行与所述目标触发操作对应的交互动作。

57、进一步的,在响应于目标触发操作之后,还可以中止所述第一位姿的第一朝向与所述第二位姿的第二朝向的联动关系,这样可以使显示界面展示的画面的视角不会随着第一虚拟对象的第一朝向的转动而转动,在一定程度上避免了画面的视角转动过快的问题,并且可以使用户从其他角度更好地观察第一虚拟对象与目标虚拟对象之间的距离和第一虚拟对象的动作细节,提升了展示效果。

58、为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

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