发布日期:2024-09-02 浏览次数:次
本申请涉及虚拟世界,特别涉及一种虚拟道具的控制方法、装置、设备及存储介质。背景技术:1、在基于球类运动的虚拟场景的应用程序中,可能涉及到玩家控制虚拟对象(虚拟角色)接球的玩法。2、比如,以基于壁球运动的虚拟场景为例,球类道具(壁球)经过对方击球或者墙壁反弹后,向玩家控制的虚拟对象所在的方向移动,此时,玩家需要控制虚拟对象将壁球击回(也就是上述的接球)。3、然而,球类道具在向玩家控制的虚拟角色移动时,球类道具的移动轨迹无法由玩家控制,导致经常需要玩家控制虚拟对象移动较大的距离才能准确完整击球动作,该过程会导致玩家和球类道具之间的互动较为复杂,影响人机交互的效率。技术实现思路1、本申请提供了一种虚拟道具的控制方法、装置、设备及存储介质,所述技术方案如下:2、根据本申请的一方面,提供了一种虚拟道具的控制方法,所述方法包括:3、获取虚拟场景中的虚拟道具的第一移动轨迹;所述第一移动轨迹是预计的所述虚拟道具的移动轨迹;4、响应于所述第一移动轨迹满足第一修正条件,确定第一修正目标点;所述第一修正目标点是第一检测区域中,与所述第一移动轨迹匹配的点;所述第一检测区域位于所述目标虚拟对象前方,且所述第一检测区域是所述虚拟场景在垂直方向上的截面中的部分区域;5、基于所述第一修正目标点对所述第一移动轨迹进行修正,获得第二移动轨迹;6、基于所述第二移动轨迹控制所述虚拟道具在所述虚拟场景中移动。7、根据本申请的一方面,提供了一种虚拟道具的控制装置,所述装置包括:8、轨迹获取模块,用于获取虚拟场景中的虚拟道具的第一移动轨迹;所述第一移动轨迹是预计的所述虚拟道具的移动轨迹;9、第一确定模块,用于响应于所述第一移动轨迹满足第一修正条件,确定第一修正目标点;所述第一修正目标点是第一检测区域中,与所述第一移动轨迹匹配的点;所述第一检测区域位于所述目标虚拟对象前方,且所述第一检测区域是所述虚拟场景在垂直方向上的截面中的部分区域;10、第一修正模块,用于基于所述第一修正目标点对所述第一移动轨迹进行修正,获得第二移动轨迹;11、第一控制模块,用于基于所述第二移动轨迹控制所述虚拟道具在所述虚拟场景中移动。12、根据本申请的另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一段程序,所述至少一段程序由所述处理器加载并执行以实现如上方面所述的虚拟道具的控制方法。13、根据本申请的另一方面,提供了一种计算机可读存储介质,所述可读存储介质中存储有至少一段程序,所述至少一段程序由处理器加载并执行以实现如上方面所述的虚拟道具的控制方法。14、根据本申请的另一方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机指令,所述计算机指令存储在计算机可读存储介质中,处理器从所述计算机可读存储介质读取并执行所述计算机指令,以实现上述如上方面所述的虚拟道具的控制方法。15、本申请提供的技术方案带来的有益效果至少包括:16、在虚拟场景中可以获取虚拟道具的第一移动轨迹,当该第一移动轨迹满足第一修正条件时,可以从目标虚拟对象前方的第一检测区域中确定一个与第一移动轨迹匹配的第一修正目标点,然后基于该第一修正目标点对虚拟对象的移动轨迹进行修正,并基于修正后的第二移动轨迹控制虚拟道具移动;上述方案中,由于第一修正目标点位于目标虚拟对象前方的,且第一检测区域是虚拟场景在垂直方向上的截面中的部分区域,因此可以使得虚拟道具能够向目标虚拟对象前方的一小块移动,从而使得虚拟道具的落点尽可能的接近目标虚拟对象,此外,又因为第一修正目标点与原始的第一移动轨迹匹配,能够尽可能的保证虚拟道具的移动轨迹的模拟真实性,从而能够在保证一定的场景真实性的情况下,显著的降低用户控制目标虚拟对象与返回的虚拟道具进行互动的难度,进而提高人机交互效率。技术特征:1.一种虚拟道具的控制方法,其特征在于,所述方法包括:2.根据权利要求1所述的方法,其特征在于,所述响应于所述第一移动轨迹满足第一修正条件,确定第一修正目标点,包括:3.根据权利要求2所述的方法,其特征在于,所述修正参考点是所述第一检测区域的边缘上,与所述第一移动轨迹所在直线之间的距离最短的点。4.根据权利要求1至3任一所述的方法,其特征在于,所述在修正线段上确定所述第一修正目标点,包括:5.根据权利要求1至3任一所述的方法,其特征在于,所述在修正线段上确定所述第一修正目标点,包括:6.根据权利要求1至3任一所述的方法,其特征在于,所述虚拟场景的纵深方向上的两端为第一端部和第二端部;所述目标虚拟对象位于所述第一端部;7.根据权利要求6所述的方法,其特征在于,所述虚拟场景中还包含第二检测区域以及第三检测区域;8.根据权利要求7所述的方法,其特征在于,所述虚拟场景中还包含第四检测区域;9.根据权利要求1至3任一所述的方法,其特征在于,所述虚拟场景的纵深方向上的两端为第一端部和第二端部;所述目标虚拟对象位于所述第一端部;所述第一端部和所述第二端部之间设置有可消除对象;10.根据权利要求9所述的方法,其特征在于,所述第一修正条件包括以下条件之一:11.根据权利要求10所述的方法,其特征在于,虚拟场景中还包含第五检测区域,所述第五检测区域是与所述第一检测区域平行的平面上,属于所述虚拟场景的区域;所述第五检测区域位于所述第一检测区域和所述可消除对象之间;12.一种虚拟道具的控制装置,其特征在于,所述装置包括:13.一种计算机设备,其特征在于,所述计算机设备包括:处理器和存储器,所述存储器中存储有至少一段程序;所述处理器,用于执行所述存储器中的所述至少一段程序以实现上述如权利要求1至11任一所述的虚拟道具的控制方法。14.一种计算机可读存储介质,其特征在于,所述可读存储介质中存储有可执行指令,所述可执行指令由处理器加载并执行以实现上述如权利要求1至11任一所述的虚拟道具的控制方法。15.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,所述计算机指令存储在计算机可读存储介质中,处理器从所述计算机可读存储介质读取并执行所述计算机指令,以实现上述如权利要求1至11任一所述的虚拟道具的控制方法。技术总结本申请公开了一种虚拟道具的控制方法、装置、设备及存储介质,属于虚拟世界技术领域。该方法包括:获取虚拟场景中的虚拟道具的第一移动轨迹;响应于所述第一移动轨迹满足第一修正条件,确定第一修正目标点;所述第一修正目标点是第一检测区域中,与所述第一移动轨迹匹配的点;基于所述第一修正目标点对所述第一移动轨迹进行修正,获得第二移动轨迹;基于所述第二移动轨迹控制所述虚拟道具在所述虚拟场景中移动。上述方案能够在保证一定的场景真实性的情况下,显著的降低用户控制目标虚拟对象与返回的虚拟道具进行互动的难度,进而提高人机交互效率。技术研发人员:李镇宇,刘晨受保护的技术使用者:腾讯科技(深圳)有限公司技术研发日:技术公布日:2024/8/27