【技术实现步骤摘要】
虚拟对象的瞄准方法、装置、设备及介质
本申请实施例涉及虚拟环境领域,特别涉及一种虚拟对象的瞄准方法、装置、设备及介质。
技术介绍
对战游戏是多个用户账号在同一场景内进行竞技的游戏。可选地,对战游戏可以是多人在线战术竞技游戏(MultiplayerOnlineBattleArenaGames,MOBA)。在典型的MOBA游戏中,用户控制的第一虚拟对象拥有技能。在使用该技能时,终端会显示扇形技能指示器,该扇形技能指示器包括位于第一虚拟对象脚下的一个扇形区域,该扇形区域的对称轴为瞄准线。用户可以拖动该扇形技能指示器围绕第一虚拟对象进行旋转,位于该扇形区域中且离瞄准线最近的候选虚拟对象确定为被瞄准的目标虚拟对象,进而由用户控制第一虚拟对象对目标虚拟对象释放技能。上述技术是将离瞄准线最近的候选虚拟对象确定为被瞄准的目标虚拟对象,当存在两个候选虚拟对象均位于瞄准线上时,被瞄准的目标虚拟对象不一定是用户期望的瞄准目标。
技术实现思路
本申请实施例提供了一种虚拟对象的瞄准方法、装置、设备及介质,可以提高用户在瞄准时的准确性。所述技术方案如下:一方面,提供了一种虚拟对象的瞄准方法,所述方法包括:显示用户界面,所述用户界面包括虚拟环境画面,所述虚拟环境画面包括位于所述虚拟环境中的第一虚拟对象和第二虚拟对象;响应于在第一时刻接收到瞄准操作的开始指令,在所述虚拟环境的地平面上显示点式技能指示器,所述点式技能指示器用于指示所述瞄准操作在所述虚拟环境的所述地平面上选中的瞄准点; ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。