【技术实现步骤摘要】
虚拟对象的控制方法、装置、设备及存储介质
本申请涉及计算机领域,特别涉及一种虚拟对象的控制方法、装置、设备及存储介质。
技术介绍
在基于三维虚拟环境的应用程序中,如第一人称射击游戏,在虚拟环境中的每个虚拟对象对应有“血量”,“血量”又被命名为生命值。生命值在显示画面中通常以进度条的方式表示,当生命值降低至零时,虚拟对象在虚拟环境中的生命结束。在虚拟对象的生命值降低时,用户可控制虚拟对象使用虚拟道具来恢复生命值,不同类型的虚拟道具恢复生命值的速率不同。用户在控制虚拟对象使用虚拟道具恢复生命值时,需要在虚拟环境中寻找安全的区域使用虚拟道具,防止在恢复生命值的过程中,被其他虚拟对象攻击或受到来自虚拟环境中的伤害(如毒气圈)而导致生命值恢复缓慢,甚至停止恢复生命值。基于上述情况,用户需要控制虚拟对象移动至安全区域后才能使用虚拟道具恢复生命值,需要进行多次人机交互操作才能完成恢复生命值的过程。
技术实现思路
本申请实施例提供了一种虚拟对象的控制方法、装置、设备及存储介质,虚拟对象能够在虚拟环境中的任 ...
【技术保护点】
1.一种虚拟对象的控制方法,其特征在于,所述方法包括:/n显示用户界面,所述用户界面包括虚拟环境画面,所述虚拟环境画面是以第一虚拟对象的视角对虚拟环境进行观察得到的画面;/n响应于接收到道具使用指令,在所述虚拟环境中生成医疗保护区域;/n在所述第一虚拟对象位于所述医疗保护区域内的期间,控制所述第一虚拟对象对生命值进行自动恢复;/n响应于飞行类虚拟道具与所述医疗保护区域碰撞,控制所述飞行类虚拟道具反弹回所述医疗保护区域之外的区域。/n
【技术特征摘要】
1.一种虚拟对象的控制方法,其特征在于,所述方法包括:
显示用户界面,所述用户界面包括虚拟环境画面,所述虚拟环境画面是以第一虚拟对象的视角对虚拟环境进行观察得到的画面;
响应于接收到道具使用指令,在所述虚拟环境中生成医疗保护区域;
在所述第一虚拟对象位于所述医疗保护区域内的期间,控制所述第一虚拟对象对生命值进行自动恢复;
响应于飞行类虚拟道具与所述医疗保护区域碰撞,控制所述飞行类虚拟道具反弹回所述医疗保护区域之外的区域。
2.根据权利要求1所述的方法,其特征在于,所述在所述第一虚拟对象位于所述医疗保护区域内的期间,控制所述第一虚拟对象对生命值进行自动恢复,包括:
根据所述医疗保护区域绑定的碰撞盒进行碰撞盒检测,所述碰撞盒检测用于对所述第一虚拟对象进入所述医疗保护区域进行检测;
响应于所述碰撞盒检测到所述第一虚拟对象进入所述医疗保护区域,对所述第一虚拟对象的生命值添加第一增益状态;
根据已添加的所述第一增益状态,控制所述第一虚拟对象对所述生命值进行自动恢复。
3.根据权利要求2所述的方法,其特征在于,所述响应于所述碰撞盒检测到所述第一虚拟对象进入所述医疗保护区域,对所述第一虚拟对象的所述生命值添加第一增益状态,包括:
根据所述第一虚拟对象的标识获取所述第一虚拟对象的第一模型;
响应于所述第一模型与所述碰撞盒发生第一碰撞,产生第一碰撞信息,所述第一碰撞信息包括所述第一模型进入所述碰撞盒;
根据所述第一碰撞信息确定所述第一虚拟对象位于所述医疗保护区域内,对所述第一虚拟对象的生命值添加所述第一增益状态。
4.根据权利要求1所述的方法,其特征在于,所述虚拟环境中包括第二虚拟对象;
所述方法还包括:
响应于所述第二虚拟对象进入所述医疗保护区域,根据所述医疗保护区域绑定的碰撞盒进行碰撞检测,所述碰撞盒检测用于对所述第二虚拟对象的身份关系进行检测;
响应于所述碰撞盒检测到所述第二虚拟对象与所述第一虚拟对象属于同一支队伍,对所述第二虚拟对象的生命值添加第二增益状态;
根据已添加的所述第二增益状态,控制所述第二虚拟对象对所述生命值进行自动恢复。
5.根据权利要求4所述的方法,其特征在于,所述响应于所述碰撞盒检测到所述第二虚拟对象与所述第一虚拟对象属于同一支队伍,对所述第二虚拟对象的生命值添加第二增益状态,包括:
根据所述第二虚拟对象的标识获取所述第二虚拟对象的第二模型和所述第二虚拟对象的身份关系;
响应于所述第二模型与所述碰撞盒发生第二碰撞,产生第二碰撞信息,所述第二碰撞信息包括所述第二虚拟对象与第一虚拟对象属于同一支队伍;
根据所述第二碰撞信息,对所述第二虚拟对象的生命值添加所述第二增益状态。
6.根据权利要求1至5任一所述的方法,其特征在于,所述方法还包括:
响应于所述第一虚拟对象位于所述医疗保护区域...
【专利技术属性】
技术研发人员:郭畅,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。