本公开涉及计算机与人机交互,尤其涉及一种虚拟对象显示控制方法、虚拟对象显示控制装置、计算机程序产品与电子设备。
背景技术:
1、在一些虚拟场景中,用户经常需要操作移动虚拟对象。例如,在游戏编辑场景中,用户可以摆放场景组件等虚拟对象并调整其位置,以得到理想的布局。
2、在移动过程中,可能存在用户无法看到虚拟对象的情况,例如用户移动的虚拟对象被虚拟场景中的其他虚拟对象遮挡,或者用户将虚拟对象移动到屏幕边界时,虚拟对象部分处于屏幕之外,等等。在这种情况下,用户的移动操作不能得到视觉上的反馈,如用户不能准确看到虚拟对象的当前位置,由此带来操作上的不便。
技术实现思路
1、本公开提供一种虚拟对象显示控制方法、虚拟对象显示控制装置、计算机程序产品与电子设备,以至少在一定程度上解决移动虚拟对象操作不便的问题。
2、根据本公开的第一方面,提供一种虚拟对象显示控制方法,通过终端设备提供图形用户界面;所述方法包括:通过所述图形用户界面显示虚拟场景的视野画面;所述视野画面是所述虚拟场景中的至少局部区域对应的画面;所述视野画面中显示有目标虚拟对象;响应针对所述目标虚拟对象的移动操作,在所述虚拟场景中移动所述目标虚拟对象;响应所述目标虚拟对象与所述图形用户界面中的第二区域满足第一预设关系,控制调整所述目标虚拟对象与所述图形用户界面中的第一区域的位置关系;其中,所述第一区域处于所述视野画面的显示区域内。
3、根据本公开的第二方面,提供一种虚拟对象显示控制装置,通过终端设备提供图形用户界面;所述装置包括:视野画面显示处理模块,被配置为通过所述图形用户界面显示虚拟场景的视野画面;所述视野画面是所述虚拟场景中的至少局部区域对应的画面;所述视野画面中显示有目标虚拟对象;移动控制模块,被配置为响应针对所述目标虚拟对象的移动操作,在所述虚拟场景中移动所述目标虚拟对象;位置关系调整模块,被配置为响应所述目标虚拟对象与所述图形用户界面中的第二区域满足第一预设关系,控制调整所述目标虚拟对象与所述图形用户界面中的第一区域的位置关系;其中,所述第一区域处于所述视野画面的显示区域内。
4、根据本公开的第三方面,提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述第一方面的方法及其可能的实现方式。
5、根据本公开的第四方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令,来执行上述第一方面的方法及其可能的实现方式。
6、本公开的技术方案具有以下有益效果:
7、在用户操作移动虚拟场景中的目标虚拟对象的过程中,若目标虚拟对象与第二区域满足第一预设关系,则调整目标虚拟对象与第一区域的位置关系。由此,在发生目标虚拟对象移动到屏幕边缘或屏幕之外,或者被其他虚拟对象遮挡等影响显示状态的情况时,及时调整目标虚拟对象与第一区域的位置关系,使其能够较好地显示在视野画面中,保证用户的移动操作得到视觉上的反馈,有利于提高操作准确性,并且便于进行其他操作,提升交互过程的流畅感,改善用户体验。
1.一种虚拟对象显示控制方法,其特征在于,通过终端设备提供图形用户界面;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第二区域为:从所述图形用户界面的边界向所述图形用户界面内部延伸所确定的区域,和/或从所述视野画面的显示区域的边界向所述显示区域内部延伸所确定的区域。
3.根据权利要求1所述的方法,其特征在于,所述第一区域为:对所述目标虚拟对象的显示具有负面影响的显示障碍区域,和/或对用户操作具有负面影响的操作障碍区域。
4.根据权利要求3所述的方法,其特征在于,所述第二区域为:从所述第一区域的边界向所述显示区域中除所述第一区域外的其他部分延伸所确定的区域。
5.根据权利要求1所述的方法,其特征在于,所述第一区域与所述第二区域至少部分相同。
6.根据权利要求1所述的方法,其特征在于,所述控制调整所述目标虚拟对象与所述第一区域的位置关系,包括:
7.根据权利要求1所述的方法,其特征在于,所述控制调整所述目标虚拟对象与所述第一区域的位置关系,包括:
8.根据权利要求1所述的方法,其特征在于,所述响应所述目标虚拟对象与所述第二区域满足第一预设关系,控制调整所述目标虚拟对象与所述第一区域的位置关系,包括:
9.根据权利要求8所述的方法,其特征在于,所述视野画面是通过设置于所述虚拟场景的虚拟相机拍摄所述虚拟场景的至少局部区域所形成的画面;所述第一调整参数包括以下至少一者:目标长度,目标宽度,目标角度;所述基于第一调整参数控制调整所述视野画面,包括以下至少一个步骤:
10.根据权利要求8所述的方法,其特征在于,所述方法还包括:
11.根据权利要求10所述的方法,其特征在于,所述第二调整参数包括目标速度;所述响应所述目标虚拟对象与所述第二区域满足第一预设关系,基于第二调整参数控制调整所述视野画面,包括:
12.根据权利要求11所述的方法,其特征在于,所述基于第二调整参数控制调整所述视野画面,还包括:
13.根据权利要求12所述的方法,其特征在于,所述余量参数包括第二预设时长;所述基于余量参数对所述视野画面进行调整的步骤,包括:
14.根据权利要求1所述的方法,其特征在于,所述目标虚拟对象与所述第二区域满足第一预设关系,包括:所述目标虚拟对象的显示位置与所述第二区域至少部分重合。
15.根据权利要求1所述的方法,其特征在于,所述方法还包括:
16.根据权利要求15所述的方法,其特征在于,所述第一预设关系和所述第二预设关系相同。
17.根据权利要求1所述的方法,其特征在于,所述响应针对所述目标虚拟对象的移动操作,在所述虚拟场景中移动所述目标虚拟对象,包括:
18.根据权利要求1所述的方法,其特征在于,所述响应所述目标虚拟对象与所述第二区域满足第一预设关系,控制调整所述目标虚拟对象与所述第一区域的位置关系,包括:
19.根据权利要求18所述的方法,其特征在于,所述方法还包括:
20.根据权利要求18所述的方法,其特征在于,所述方法还包括:
21.一种虚拟对象显示控制装置,其特征在于,通过终端设备提供图形用户界面;所述装置包括:
22.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至20任一项所述的方法。
23.一种电子设备,其特征在于,包括: