虚拟对象的瞄准方法、装置、设备及介质制造方法及图纸

技术编号:25669051 阅读:14 留言:0更新日期:2020-09-18 20:43
本申请公开了一种虚拟对象的瞄准方法、装置、设备及介质,涉及虚拟环境领域。该方法包括:显示用户界面,用户界面包括虚拟环境画面,虚拟环境画面包括位于虚拟环境中的第一虚拟对象和第二虚拟对象;响应于在第一时刻接收到瞄准操作的开始指令,在虚拟环境的地平面上显示点式技能指示器;响应于在第二时刻接收到瞄准操作的结束指令,控制第一虚拟对象瞄准目标虚拟对象,目标虚拟对象是根据第一优先级原则从第二虚拟对象中确定的一个虚拟对象,第一优先级原则包括虚拟对象类型的优先级高于第二虚拟对象与瞄准点的直线距离的优先级;其中,第二时刻与第一时刻的差值小于时间阈值。该方法可以提高用户在瞄准时的准确性。

【技术实现步骤摘要】
虚拟对象的瞄准方法、装置、设备及介质
本申请实施例涉及虚拟环境领域,特别涉及一种虚拟对象的瞄准方法、装置、设备及介质。
技术介绍
对战游戏是多个用户账号在同一场景内进行竞技的游戏。可选地,对战游戏可以是多人在线战术竞技游戏(MultiplayerOnlineBattleArenaGames,MOBA)。在典型的MOBA游戏中,用户控制的第一虚拟对象拥有技能。在使用该技能时,终端会显示扇形技能指示器,该扇形技能指示器包括位于第一虚拟对象脚下的一个扇形区域,该扇形区域的对称轴为瞄准线。用户可以拖动该扇形技能指示器围绕第一虚拟对象进行旋转,位于该扇形区域中且离瞄准线最近的候选虚拟对象确定为被瞄准的目标虚拟对象,进而由用户控制第一虚拟对象对目标虚拟对象释放技能。上述技术是将离瞄准线最近的候选虚拟对象确定为被瞄准的目标虚拟对象,当存在两个候选虚拟对象均位于瞄准线上时,被瞄准的目标虚拟对象不一定是用户期望的瞄准目标。
技术实现思路
本申请实施例提供了一种虚拟对象的瞄准方法、装置、设备及介质,可以提高用户在瞄准时的准确性。所述技术方案如下:一方面,提供了一种虚拟对象的瞄准方法,所述方法包括:显示用户界面,所述用户界面包括虚拟环境画面,所述虚拟环境画面包括位于所述虚拟环境中的第一虚拟对象和第二虚拟对象;响应于在第一时刻接收到瞄准操作的开始指令,在所述虚拟环境的地平面上显示点式技能指示器,所述点式技能指示器用于指示所述瞄准操作在所述虚拟环境的所述地平面上选中的瞄准点;响应于在第二时刻接收到所述瞄准操作的结束指令,控制所述第一虚拟对象瞄准目标虚拟对象,所述目标虚拟对象是根据第一优先级原则从所述第二虚拟对象中确定的一个虚拟对象,所述第一优先级原则包括虚拟对象类型的优先级高于所述第二虚拟对象与所述瞄准点的直线距离的优先级;其中,所述第二时刻与所述第一时刻的差值小于时间阈值。另一方面,提供了一种虚拟对象的瞄准装置,所述装置包括:显示模块,用于显示用户界面,所述用户界面包括虚拟环境画面,所述虚拟环境画面包括位于所述虚拟环境中的第一虚拟对象和第二虚拟对象;交互模块,用于在第一时刻接收瞄准操作生成开始指令;显示模块,用于响应于在所述第一时刻接收到瞄准操作的所述开始指令,在所述虚拟环境的所述地平面上显示点式技能指示器,所述点式技能指示器用于指示所述瞄准操作在所述虚拟环境的地平面上选中的瞄准点;所述交互模块,还用于响应于在第二时刻所述瞄准操作停止,生成结束指令;瞄准模块,用于响应于在所述第二时刻接收到所述瞄准操作的所述结束指令,控制所述第一虚拟对象瞄准目标虚拟对象,所述目标虚拟对象是根据第一优先级原则从所述第二虚拟对象中确定的一个虚拟对象,所述第一优先级原则包括虚拟对象类型的优先级高于所述第二虚拟对象与所述瞄准点的直线距离的优先级;其中,所述第二时刻与所述第一时刻的差值小于时间阈值。另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上方面所述的虚拟对象的瞄准方法。另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上方面所述的虚拟对象的瞄准方法。另一方面,提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得计算机执行如上述方面所述的虚拟对象的瞄准方法。本申请实施例提供的技术方案带来的有益效果至少包括:通过在接收到用户的瞄准操作时,根据用户选中的瞄准点以及第二虚拟对象的虚拟对象类型,为用户瞄准类型优先级较高的目标虚拟对象。例如,通常情况下,用户会更想攻击英雄,客户端就会优先为用户瞄准英雄。从而提高客户端瞄准虚拟对象的能力,降低用户瞄准虚拟对象所需要的操作难度,提高瞄准操作的人机交互效果和准确率。当对局非常激烈时,在虚拟环境画面上可能存在很多个用户可以瞄准的虚拟对象,例如,虚拟环境画面上有敌方英雄和多个小兵,为了赢得对局优势,用户需要快速瞄准以控制第一虚拟对象攻击敌方英雄,但由于可瞄准的虚拟对象过多,且大部分是用户不想瞄准到的小兵,用户很难准确瞄准到敌方英雄。此时,使用本申请实施例提供的方法,用户只需要快速进行瞄准操作给出一个大致的瞄准位置,客户端就会根据可瞄准的虚拟对象类型,优先为用户瞄准英雄,而不是小兵,从而提高用户瞄准操作的效率和准确率。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1是本申请一个示例性实施例提供的计算机系统的结构框图;图2是本申请另一个示例性实施例提供的虚拟对象的瞄准方法的用户界面示意图;图3是本申请另一个示例性实施例提供的虚拟对象的瞄准方法的死区的示意图;图4是本申请另一个示例性实施例提供的虚拟对象的瞄准方法的虚拟环境示意图;图5是本申请另一个示例性实施例提供的虚拟对象的瞄准方法的虚拟环境示意图;图6是本申请另一个示例性实施例提供的虚拟对象的瞄准方法的方法流程图;图7是本申请一个示例性实施例提供的虚拟角色的视角对应的摄像机模型示意图;图8是本申请另一个示例性实施例提供的虚拟对象的瞄准方法的用户界面示意图;图9是本申请另一个示例性实施例提供的虚拟对象的瞄准方法的虚拟环境示意图;图10是本申请另一个示例性实施例提供的虚拟对象的瞄准方法的虚拟环境示意图;图11是本申请另一个示例性实施例提供的虚拟对象的瞄准方法的方法流程图;图12是本申请另一个示例性实施例提供的虚拟对象的瞄准方法的虚拟环境示意图;图13是本申请另一个示例性实施例提供的虚拟对象的瞄准方法的方法流程图;图14是本申请另一个示例性实施例提供的虚拟对象的瞄准方法的选中特效示意图;图15是本申请另一个示例性实施例提供的虚拟对象的瞄准方法的方法流程图;图16是本申请另一个示例性实施例提供的虚拟对象的瞄准方法的方法流程图;图17是本申请另一个示例性实施例提供的虚拟对象的瞄准方法的方法流程图;图18是本申请另一个示例性实施例提供的虚拟对象的瞄准方法的用户界面示意图;图19是本申请另一个示例性实施例提供的虚拟对象的瞄准方法的时间轴示意图;图20是本申请另一个示例性实施例提供的虚拟对象的瞄准方法的方法流程图;图21是本申请另一个示例性实施例提供的虚拟对象的瞄准方法的方法流程图;图22是本申请另一个示例性实施例提供的虚拟对象的瞄准方法的分类器的示本文档来自技高网...

【技术保护点】
1.一种虚拟对象的瞄准方法,其特征在于,所述方法包括:/n显示用户界面,所述用户界面包括虚拟环境画面,所述虚拟环境画面包括位于所述虚拟环境中的第一虚拟对象和第二虚拟对象;/n响应于在第一时刻接收到瞄准操作的开始指令,在所述虚拟环境的地平面上显示点式技能指示器,所述点式技能指示器用于指示所述瞄准操作在所述虚拟环境的所述地平面上选中的瞄准点;/n响应于在第二时刻接收到所述瞄准操作的结束指令,控制所述第一虚拟对象瞄准目标虚拟对象,所述目标虚拟对象是根据第一优先级原则从所述第二虚拟对象中确定的一个虚拟对象,所述第一优先级原则包括:虚拟对象类型的优先级高于所述第二虚拟对象与所述瞄准点的直线距离的优先级;/n其中,所述第二时刻与所述第一时刻的差值小于时间阈值。/n

【技术特征摘要】
1.一种虚拟对象的瞄准方法,其特征在于,所述方法包括:
显示用户界面,所述用户界面包括虚拟环境画面,所述虚拟环境画面包括位于所述虚拟环境中的第一虚拟对象和第二虚拟对象;
响应于在第一时刻接收到瞄准操作的开始指令,在所述虚拟环境的地平面上显示点式技能指示器,所述点式技能指示器用于指示所述瞄准操作在所述虚拟环境的所述地平面上选中的瞄准点;
响应于在第二时刻接收到所述瞄准操作的结束指令,控制所述第一虚拟对象瞄准目标虚拟对象,所述目标虚拟对象是根据第一优先级原则从所述第二虚拟对象中确定的一个虚拟对象,所述第一优先级原则包括:虚拟对象类型的优先级高于所述第二虚拟对象与所述瞄准点的直线距离的优先级;
其中,所述第二时刻与所述第一时刻的差值小于时间阈值。


2.根据权利要求1所述的方法,其特征在于,所述响应于在第二时刻接收到所述瞄准操作的结束指令,控制所述第一虚拟对象瞄准目标虚拟对象,包括:
响应于在所述第二时刻接收到所述瞄准操作的结束指令,将位于目标选择范围中的至少两个所述第二虚拟对象确定为候选虚拟对象,所述目标选择范围是根据所述第一虚拟对象所在的第一地图点和所述瞄准点中的至少一个确定的范围;
获取至少两个所述候选虚拟对象的所述虚拟对象类型,所述虚拟对象类型包括第一类型和第二类型;
响应于所述第一类型的优先级高于所述第二类型的优先级,将所述第一类型的所述候选虚拟对象确定为所述目标虚拟对象;
控制所述第一虚拟对象瞄准所述目标虚拟对象。


3.根据权利要求2所述的方法,其特征在于,所述响应于所述第一类型的优先级高于所述第二类型的优先级,将所述第一类型的所述候选虚拟对象确定为所述目标虚拟对象,包括:
响应于所述第一类型的优先级高于所述第二类型的优先级且存在至少两个所述第一类型的所述候选虚拟对象,获取至少两个所述第一类型的所述候选虚拟对象与所述瞄准点的直线距离;
将所述直线距离最小的所述第一类型的所述候选虚拟对象确定为所述目标虚拟对象。


4.根据权利要求1至3任一所述的方法,其特征在于,所述方法还包括:
响应于在第三时刻未接收到所述瞄准操作的结束指令,控制所述第一虚拟对象瞄准第三虚拟对象,所述第三虚拟对象是根据第二优先级原则从所述第二虚拟对象中确定的一个所述虚拟对象,所述第二优先级原则包括所述虚拟对象类型的优先级低于所述第二虚拟对象与所述瞄准点的所述直线距离的优先级;
其中,所述第三时刻与所述第一时刻的差值等于所述时间阈值。


5.根据权利要求4所述的方法,其特征在于,所述响应于在第三时刻未接收到所述瞄准操作的结束指令,控制所述第一虚拟对象瞄准第三虚拟对象,包括:
响应于在所述第三时刻未接收到所述瞄准操作的结束指令,将位于目标选择范围中的至少两个所述第二虚拟对象确定为候选虚拟对象,所述目标选择范围是根据所述第一虚拟对象所在的第一地图点和所述瞄准点中的至少一个确定的范围;
获取至少两个所述候选虚拟对象与所述瞄准点的所述直线距离;
将所述直线距离最小的所述候选虚拟对象确定为所述第三虚拟对象;
控制所述第一虚拟对象瞄准所述第三虚拟对象。


6.根据权利要求1至3任一所述的方法,其特征在于,所述响应于在第二时刻接收到所述瞄准操作的结束指令,控制所述第一虚拟对象瞄准目标虚拟对象,包括:
响应于接收到所述瞄准操作的所述结束指令,记录接收到所述结束指令的结束时刻;
将位于目标选择范围中的至少两个所述第二虚拟对象确定为候选虚拟对象,所述目标选择范围是根据所述第一虚拟对象所在的第一地图点和所述瞄准点中的至少一个确定的范围;
计算所述候选虚拟对象的优先级分数,所述优先级分数是根据所述虚拟对象类型的类型权重、所述直线距离、所述时间阈值、所述瞄准操作的持续时长中的至少一项计算得到的,所述持续时长是所述结束时刻与所述第一时刻之差;
根据所述优先级分数从所述候选虚拟对象中确定所述目标虚拟对象;
控制所述第一虚拟对象瞄准所述目标虚拟对象。


7.根据权利要求6所述的方法,其特征在于,所述计算所述候选虚拟对象的优先级分数,包括:
获取所述候选虚拟对象的所述虚拟对象类型对应的所述类型权重;
计算所述候选虚拟对象与所述瞄准点的所述直线距离;
计算所述瞄准操作的所述持续时长对应的时间权重,其中,响应于所述持续时长大于所述时间阈值,所述时间权重为0;响应于所述持续时长小于所述时间阈值,所述时间权重非0;
将所述类型权重与所述时间权重的乘积,与所述直线距离之和确定为所述候选虚拟对象的所述优先级分数。


8.根据权利要求2...

【专利技术属性】
技术研发人员:万钰林粟山东
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1