本申请涉及计算机,特别是涉及一种虚拟对象切换方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
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、上述虚拟对象切换方法、装置、计算机设备、存储介质和计算机程序产品,在选中不同的虚拟对象时,能够呈现当前选中的虚拟对象的视角,在选择切换虚拟对象时,在处于选中状态的虚拟对象的视角下可以显示之外进行会话的至少两个虚拟对象,从而可以通过会话内容呈现更丰富的内容,而在切换到进行会话的虚拟对象后,也会将正在进行的中间会话内容继续输出,在中间会话内容结束后,通过会话结束内容直接结束当前的会话,此时可以兼顾会话内容的完整性和选中操作的及时响应,避免影响到选中虚拟对象后的后续动作,虚拟对象之间的交互得以充分利用,提高了资源利用率。
1.一种虚拟对象切换方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述第一目标虚拟对象的视角下,显示所述第一目标虚拟对象之外进行会话的至少两个虚拟对象,包括:
3.根据权利要求2所述的方法,其特征在于,显示的所述至少两个虚拟对象中的至少一者处于移动状态;所述至少两个虚拟对象彼此间的距离符合预设距离条件时,所述至少两个虚拟对象满足会话触发条件。
4.根据权利要求3所述的方法,其特征在于,所述至少两个虚拟对象彼此间的距离小于第一距离,且所述至少两个虚拟对象之间无视觉障碍时,所述至少两个虚拟对象彼此间的距离符合预设距离条件。
5.根据权利要求3所述的方法,其特征在于,所述至少两个虚拟对象彼此间的距离小于第二距离时,所述至少两个虚拟对象彼此间的距离符合预设距离条件;所述第二距离用于供所述至少两个虚拟对象在进行会话时实施用于会话的肢体动作。
6.根据权利要求2至5任一项所述的方法,其特征在于,所述在所述至少两个虚拟对象满足会话触发条件的情况下,所述至少两个虚拟对象锁定到会话状态进行会话,包括:
7.根据权利要求2所述的方法,其特征在于,所述在所述至少两个虚拟对象满足会话触发条件的情况下,所述至少两个虚拟对象锁定到会话状态进行会话,包括:
8.根据权利要求7所述的方法,其特征在于,所述第一目标虚拟对象与所述至少两个虚拟对象中至少一者的距离小于第三距离,且与距离小于第三距离的至少一虚拟对象间无视觉障碍时,所述第一目标虚拟对象与所述至少两个虚拟对象中任一者的距离符合预设距离条件。
9.根据权利要求3至8任一项所述的方法,其特征在于,所述方法还包括:
10.根据权利要求1至9任一项所述的方法,其特征在于,所述方法还包括:
11.根据权利要求1至9任一项所述的方法,其特征在于,所述方法还包括:
12.根据权利要求1至9任一项所述的方法,其特征在于,所述方法还包括:
13.根据权利要求1至9任一项所述的方法,其特征在于,所述方法还包括:
14.根据权利要求1至9任一项所述的方法,其特征在于,所述方法还包括:
15.根据权利要求1至9任一项所述的方法,其特征在于,所述方法还包括:
16.根据权利要求1至9任一项所述的方法,其特征在于,所述会话的会话内容在符合会话内容启动条件的会话内容集合中优先级最高;所述会话内容启动条件,与预设时间段内发生的与所述虚拟对象交互场景关联的历史事件相关。
17.一种虚拟对象切换装置,其特征在于,所述装置包括:
18.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至16中任一项所述的方法的步骤。
19.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至16中任一项所述的方法的步骤。
20.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至16中任一项所述的方法的步骤。