虚拟对象的选择方法、装置、设备及存储介质制造方法及图纸

技术编号:25669025 阅读:14 留言:0更新日期:2020-09-18 20:43
本申请公开了一种虚拟对象的选择方法、装置、终端及存储介质,属于计算机和互联网技术领域。所述方法包括:显示用户界面,用户界面包括虚拟环境对应的显示画面,以及位于虚拟环境中的第一虚拟对象;获取第一虚拟对象的第一操作在虚拟环境中的设定执行范围;确定第一操作的优先执行范围,优先执行范围在设定执行范围之内且小于设定执行范围;从优先执行范围内选取第二虚拟对象作为第一操作对应的目标虚拟对象。本申请实施例提供的技术方案不需要用户花费大量时间触控该操作对应的操作按钮以选取执行范围,降低了用户的操作时间成本,提升了操作效率。并且,本申请实施例提升了目标虚拟对象的有效性,同时提升了用户界面的显示效果。

【技术实现步骤摘要】
虚拟对象的选择方法、装置、设备及存储介质
本申请实施例涉及计算机和互联网
,特别涉及一种虚拟对象的选择方法、装置、设备及存储介质。
技术介绍
MOBA(MultiplayerOnlineBattleArena,多人在线战术竞技游戏)中,用户可以登录MOBA游戏的客户端,以控制其在虚拟环境中对应的虚拟对象。相关技术中,用户可以通过控制其对应的虚拟对象释放一定的技能,该技能可以对其所处的虚拟环境中的目标虚拟对象产生伤害等效果。相关技术中,在客户端显示的用户界面中,每一个技能均对应有一个操作按钮,用户可以通过触控该操作按钮主动选取目标虚拟对象。然而,相关技术中,用户在使用技能的过程中需要手动操作以选取目标虚拟对象,效率低下,增加了用户的操作时间成本。
技术实现思路
本申请实施例提供了一种虚拟对象的选择方法、装置、终端及存储介质,可用于降低用户的操作时间成本,提升操作效率。所述技术方案如下:一方面,本申请实施例提供了一种虚拟对象的选择方法,所述方法包括:显示用户界面,所述用户界面包括虚拟环境对应的显示画面,以及位于所述虚拟环境中的第一虚拟对象;获取所述第一虚拟对象的第一操作在所述虚拟环境中的设定执行范围;确定所述第一操作的优先执行范围,所述优先执行范围在所述设定执行范围之内且小于所述设定执行范围;从所述优先执行范围内选取第二虚拟对象作为所述第一操作对应的目标虚拟对象。另一方面,本申请实施例提供了一种虚拟对象的选择装置,所述装置包括:用户界面显示模块,用于显示用户界面,所述用户界面包括虚拟环境对应的显示画面,以及位于所述虚拟环境中的第一虚拟对象;设定范围获取模块,用于获取所述第一虚拟对象的第一操作在所述虚拟环境中的设定执行范围;优先范围确定模块,用于确定所述第一操作的优先执行范围,所述优先执行范围在所述设定执行范围之内且小于所述设定执行范围;目标对象选取模块,用于从所述优先执行范围内选取第二虚拟对象作为所述第一操作对应的目标虚拟对象。再一方面,本申请实施例提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述虚拟对象的选择方法。又一方面,本申请实施例提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述虚拟对象的选择方法。还一方面,提供了一种计算机程序产品,当所述计算机程序产品在终端上运行时,使得终端执行上述虚拟对象的选择方法。本申请实施例提供的技术方案可以带来如下有益效果:通过获取用户控制的虚拟对象的某一操作的设定执行范围,然后确定该操作位于该设定执行范围之内且小于该设定执行范围的优先执行范围,再从该优先执行范围中选择该操作作用的目标虚拟对象,由于该设定执行范围和优先执行范围是客户端根据某种规则或者预先存储的某种设置自动确定的,从而不需要用户花费大量时间触控该操作对应的操作按钮以选取执行范围,降低了用户的操作时间成本,提升了操作效率。并且,本申请实施例中,客户端基于范围较小的优先执行范围选择目标虚拟对象,可以避免出现设定执行范围过大而导致最终选择的目标虚拟对象超出客户端显示的用户界面、位于用户界面的边缘、被用户界面中的图标遮挡等情况,提升了目标虚拟对象的有效性,同时也确保用户能够观看该操作对目标虚拟对象的作用效果,提升用户界面的显示效果。另外,本申请实施例在设定执行范围之内设定了优先执行范围,可以丰富目标虚拟对象的选择条件,使得目标虚拟对象的选择过程更具灵活性。此外,由于优先执行范围小于设定执行范围,从而对目标虚拟对象的选择设置了更为严格的条件,使得目标虚拟对象的选择过程更具策略性。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请一个实施例提供的应用程序运行环境的示意图;图2是本申请一个实施例提供的终端的结构示意图;图3是本申请一个实施例提供的虚拟对象的选择方法的流程图;图4是本申请一个实施例提供的第一类型操作的操作距离的示意图;图5是本申请一个实施例提供的优先执行范围的示意图;图6是本申请另一个实施例提供的优先执行范围的示意图;图7是本申请另一个实施例提供的虚拟对象的选择方法的流程图;图8是本申请一个实施例提供的虚拟对象的选择装置的框图;图9是本申请另一个实施例提供的虚拟对象的选择装置的框图;图10是本申请一个实施例提供的终端的结构框图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。请参考图1,其示出了本申请一个实施例提供的应用程序运行环境的示意图。该应用程序运行环境可以包括:终端10和服务器20。终端10可以是诸如手机、平板电脑、游戏主机、电子书阅读器、多媒体播放设备、可穿戴设备、PC(PersonalComputer,个人计算机)等电子设备。终端10中可以安装应用程序的客户端。在本申请实施例中,上述应用程序可以是任何能够提供虚拟环境,以供用户代入和操作的虚拟对象在该虚拟环境中进行活动的应用程序。典型地,该应用程序为游戏应用程序,如多人在线战术竞技(MultiplayerOnlineBattleArena,MOBA)游戏、大逃杀生存(BattleRoyale,BR)游戏、第三人称射击游戏(Third-PersonalShootingGame,TPS)、第一人称射击游戏(First-PersonShootingGame,FPS)和多人枪战类生存游戏,等等。当然,除了游戏应用程序之外,其它类型的应用程序中也可以向用户展示虚拟对象,并给虚拟对象提供相应的功能。例如,虚拟现实(VirtualReality,VR)类应用程序、增强现实(AugmentedReality,AR)类应用程序、三维地图程序、军事仿真程序、社交类应用程序、互动娱乐类应用程序等,本申请实施例对此不作限定。另外,对于不同的应用程序来说,其所提供的虚拟对象的形态也会有所不同,且相应的功能也会有所不同,这都可以根据实际需求预先进行配置,本申请实施例对此不作限定。可选地,终端10中运行有上述应用程序的客户端。在一些实施例中,上述应用程序是基于三维的虚拟环境引擎开发的应用程序,比如该虚拟环境引擎是Unity引擎,该虚拟环境引擎能够构建三维的虚拟环境、虚拟对象和虚拟道具等,给用户带来更加沉浸式的游戏体验。其中,上述虚拟环境是应用程序(如游戏应用程序)的客户端在终本文档来自技高网...

【技术保护点】
1.一种虚拟对象的选择方法,其特征在于,所述方法包括:/n显示用户界面,所述用户界面包括虚拟环境对应的显示画面,以及位于所述虚拟环境中的第一虚拟对象;/n获取所述第一虚拟对象的第一操作在所述虚拟环境中的设定执行范围;/n确定所述第一操作的优先执行范围,所述优先执行范围在所述设定执行范围之内且小于所述设定执行范围;/n从所述优先执行范围内选取第二虚拟对象作为所述第一操作对应的目标虚拟对象。/n

【技术特征摘要】
1.一种虚拟对象的选择方法,其特征在于,所述方法包括:
显示用户界面,所述用户界面包括虚拟环境对应的显示画面,以及位于所述虚拟环境中的第一虚拟对象;
获取所述第一虚拟对象的第一操作在所述虚拟环境中的设定执行范围;
确定所述第一操作的优先执行范围,所述优先执行范围在所述设定执行范围之内且小于所述设定执行范围;
从所述优先执行范围内选取第二虚拟对象作为所述第一操作对应的目标虚拟对象。


2.根据权利要求1所述的方法,其特征在于,所述设定执行范围之内包括一个优先执行范围;
所述确定所述第一操作的优先执行范围,包括:
将所述一个优先执行范围,确定为所述第一操作的优先执行范围。


3.根据权利要求1所述的方法,其特征在于,所述设定执行范围之内包括n个优先执行范围,所述n为大于1的整数;
所述确定所述第一操作的优先执行范围,包括:
从所述n个优先执行范围中,选择优先级最高且包含第二虚拟对象的优先执行范围,确定为所述第一操作的优先执行范围。


4.根据权利要求3所述的方法,其特征在于,所述n个优先执行范围呈嵌套关系,第i个优先执行范围位于第i+1个优先执行范围之内,且所述第i个优先执行范围的优先级高于所述第i+1个优先执行范围的优先级,所述i为正整数。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于所述优先执行范围内不包含所述第二虚拟对象,确定不执行所述第一操作。


6.根据权利要求1所述的方法,其特征在于,所述从所述优先执行范围内选取第二虚拟对象作为所述第一操作对应的目标虚拟对象,包括:
对所述优先执行范围内的第二虚拟对象进行优先级排序;
根据所述优先级排序的结果确定所述目标虚拟对象。


7.根据权利要求6所述的方法,其特征在于,所述对所述优先执行范围内的第二虚拟对象进行优先级排序,包括:
获取参考排序信息以及所述参考排序信息对应的权重值,所述参考排序信息包括以下至少一项:生命值、距离值、能量值、等级值、接受攻击状态;
根据所述参考排序信息以及所述参考排序信息对应的权重值,确定所述优先执行范围内的第二虚拟对象的优先级;
按照所述优先级对所述优先执行范围内的第二虚拟对象进行优先级排序。


8.根据权利要求6所述的方法,其特征在于,所述根据所述优先级排序的结果确定所述目标虚拟对象,包括:
获取所述第一虚拟对象的状态信息,所述状态信息包括以下至少一项:生命值、能量值、等级值;
根据所述状态信息确定用于选取所述目...

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

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

1