本公开涉及互联网,具体地,涉及一种虚拟对象交互方法、装置、介质及电子设备。
背景技术:
1、随着互联网技术的发展,电子设备可以实现更加丰富的虚拟场景,例如建造类的虚拟游戏场景,建造类的虚拟游戏场景使用虚拟建材作为基本单元,通过虚拟建材的组合来建造出各种不同的虚拟建筑。
2、相关技术中,通过两个虚拟建材之间的距离来确定是否进行自动化控制,使得两者自动接触,然而虚拟场景的场景较为丰富,存在大量的建材单元,大量的距离计算会造成电子设备资源开销大的情况,特别是在游戏类场景下,容易造成卡顿,从而有损用户体验。
技术实现思路
1、提供该
技术实现要素:
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
2、第一方面,本公开提供一种虚拟对象交互方法,包括:
3、展示虚拟场景,所述虚拟场景中包括第一虚拟对象和至少一个第二虚拟对象;
4、响应于所述第一虚拟对象位于与至少一个所述第二虚拟对象相关联的区域,基于所述第一虚拟对象与所述第二虚拟对象之间的位移量,确定所述第一虚拟对象是否处于吸附范围;
5、响应于确定所述第一虚拟对象处于所述吸附范围,控制所述第一虚拟对象接触所述第二虚拟对象。
6、第二方面,本公开提供一种虚拟对象交互装置,包括:
7、展示模块,用于展示虚拟场景,所述虚拟场景中包括第一虚拟对象和至少一个第二虚拟对象;
8、第一确定模块,用于响应于所述第一虚拟对象位于与至少一个所述第二虚拟对象相关联的区域,基于所述第一虚拟对象与所述第二虚拟对象之间的位移量,确定所述第一虚拟对象是否处于吸附范围;
9、控制模块,用于响应于确定所述第一虚拟对象处于所述吸附范围,控制所述第一虚拟对象接触所述第二虚拟对象。
10、第三方面,本公开提供一种计算机可读介质,其上存储有计算机程序,该程序被处理装置执行时实现第一方面所述方法的步骤。
11、第四方面,本公开提供一种电子设备,包括:
12、存储装置,其上存储有计算机程序;
13、处理装置,用于执行所述存储装置中的所述计算机程序,以实现第一方面所述方法的步骤。
14、通过上述技术方案,在第一虚拟对象位于与至少一个第二虚拟对象相关联的区域的情况下,再基于第一虚拟对象与第二虚拟对象之间的位移量,确定第一虚拟对象是否处于吸附范围,从而能够在降低计算开销的情况下实现虚拟对象的自动接触,减少卡顿现象,进而提升用户体验。
15、本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
1.一种虚拟对象交互方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于所述第一虚拟对象移动至与至少一个所述第二虚拟对象相关联的区域,基于所述第一虚拟对象与所述第二虚拟对象之间的位移量,确定所述第一虚拟是否处于吸附范围,包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述确定包围所述第一虚拟对象的圆形边界,包括:
5.根据权利要求2所述的方法,其特征在于,通过以下方式计算目标起点到目标虚拟对象的轮廓上各点的距离:
6.根据权利要求2所述的方法,其特征在于,所述预设要求包括计算的目标起点到目标虚拟对象的轮廓线上各点的所有距离中最短的距离,所述目标起点为所述第一起点或所述第二起点,所述目标虚拟对象为所述第一虚拟对象或所述第二虚拟对象。
7.一种虚拟对象交互装置,其特征在于,包括:
8.根据权利要求7所述的装置,其特征在于,所述第一确定模块包括:
9.一种计算机可读介质,其上存储有计算机程序,其特征在于,该程序被处理装置执行时实现权利要求1-6中任一项所述方法的步骤。
10.一种电子设备,其特征在于,包括: