本公开提供了一种虚拟对象的控制方法、装置、计算机设备及存储介质,其中,该方法包括:响应于第一虚拟对象处于目标运动状态,确定所述第一虚拟对象的位姿信息;基于所述位姿信息,确定跟随锚点的位置信息;其中,所述跟随锚点用于表示与所述第一虚拟对象关联的第二虚拟对象在所述位姿信息下的运动终点;基于所述跟随锚点的位置信息,控制所述第二虚拟对象进行运动。行运动。行运动。
【技术实现步骤摘要】
一种虚拟对象的控制方法、装置、计算机设备及存储介质
[0001]本公开涉及虚拟对象的控制
,具体而言,涉及一种虚拟对象的控制方法、装置、计算机设备及存储介质。
技术介绍
[0002]为了提高用户的游戏体验和用户粘性,许多游戏都开发了宠物系统,宠物除了可以被喂养和观赏,还可以跟随玩家进行世界探索和战斗。
[0003]相关技术中,往往是宠物对游戏玩家位置的跟随,宠物会以玩家所在位置作为终点进行运动,最后会在玩家周围停止,由于宠物只是跟随游戏玩家的位置进行运动,因此在部分游戏视角下宠物在跟随玩家时的展示机会较少,用户体验较差。
技术实现思路
[0004]本公开实施例至少提供一种虚拟对象的控制方法、装置、计算机设备及存储介质。
[0005]第一方面,本公开实施例提供了一种虚拟对象的控制方法,包括:
[0006]响应于第一虚拟对象处于目标运动状态,确定所述第一虚拟对象的位姿信息;
[0007]基于所述位姿信息,确定跟随锚点的位置信息;其中,所述跟随锚点用于表示与所述第一虚拟对象关联的第二虚拟对象在所述位姿信息下的运动终点;
[0008]基于所述跟随锚点的位置信息,控制所述第二虚拟对象进行运动。
[0009]一种可能的实施方式中,所述确定所述第一虚拟对象的位姿信息,包括:
[0010]确定所述第一虚拟对象在游戏地图中的位姿信息。
[0011]一种可能的实施方式中,所述基于所述位姿信息,确定跟随锚点的位置信息,包括:
[0012]确定与所述第一虚拟对象和/或第二虚拟对象对应的跟随距离;
[0013]基于所述位姿信息确定跟随角度;
[0014]基于所述位姿信息中的位置信息、所述跟随距离、以及所述跟随角度,确定所述跟随锚点的位置信息。
[0015]一种可能的实施方式中,所述确定与所述第一虚拟对象和/或第二虚拟对象对应的跟随距离,包括:
[0016]确定与所述第一虚拟对象的类型和/或第二虚拟对象的类型对应的跟随距离;或者,
[0017]确定与所述第一虚拟对象的类型和/或第二虚拟对象的类型、以及所述第一虚拟对象所在游戏场景对应的跟随距离。
[0018]一种可能的实施方式中,所述基于所述位姿信息,确定跟随锚点的位置信息,包括:
[0019]确定所述第一虚拟对象对应的第一运动信息;
[0020]基于所述第一运动信息和所述位姿信息,确定所述跟随锚点的位置信息。
[0021]一种可能的实施方式中,在控制所述第二虚拟对象进行运动之前,所述方法还包括:
[0022]确定所述第一虚拟对象处于所述目标运动状态的目标时长;
[0023]所述基于所述跟随锚点的位置信息,控制所述第二虚拟对象进行运动,包括:
[0024]在检测到所述目标时长满足预设条件的情况下,基于所述跟随锚点的位置信息,控制所述第二虚拟对象进行运动。
[0025]一种可能的实施方式中,所述基于所述跟随锚点的位置信息,控制所述第二虚拟对象进行运动,包括:
[0026]确定所述第一虚拟对象对应的第一运动信息;
[0027]基于所述跟随锚点的位置信息和所述第一运动信息,确定所述第二虚拟对象对应的第二运动信息,并基于所述第二运动信息控制所述第二虚拟对象进行运动。
[0028]一种可能的实施方式中,所述方法还包括:
[0029]确定所述跟随锚点的位置变化信息;
[0030]基于所述位置变化信息,对所述第二运动信息进行更新,并基于更新后的第二运动信息控制所述第二虚拟对象进行运动。
[0031]一种可能的实施方式中,所述方法还包括:
[0032]在检测到所述第二虚拟对象位于所述第一虚拟对象对应的目标区域的情况下,展示与所述第二虚拟对象对应的预设媒体资源。
[0033]一种可能的实施方式中,所述方法还包括:
[0034]响应于第一虚拟对象处于目标战斗状态,确定与所述第二虚拟对象对应的战斗目标;
[0035]基于所述战斗目标对应的位置信息,控制所述第二虚拟对象对所述战斗目标执行目标战斗动作。
[0036]第二方面,本公开实施例还提供一种虚拟对象的控制装置,包括:
[0037]第一确定模块,用于响应于第一虚拟对象处于目标运动状态,确定所述第一虚拟对象的位姿信息;
[0038]第二确定模块,用于基于所述位姿信息,确定跟随锚点的位置信息;其中,所述跟随锚点用于表示与所述第一虚拟对象关联的第二虚拟对象在所述位姿信息下的运动终点;
[0039]控制模块,用于基于所述跟随锚点的位置信息,控制所述第二虚拟对象进行运动。
[0040]一种可能的实施方式中,所述第一确定模块,在确定所述第一虚拟对象的位姿信息时,用于:
[0041]确定所述第一虚拟对象在游戏地图中的位姿信息。
[0042]一种可能的实施方式中,所述第二确定模块,在基于所述位姿信息,确定跟随锚点的位置信息时,用于:
[0043]确定与所述第一虚拟对象和/或第二虚拟对象对应的跟随距离;
[0044]基于所述位姿信息确定跟随角度;
[0045]基于所述位姿信息中的位置信息、所述跟随距离、以及所述跟随角度,确定所述跟随锚点的位置信息。
[0046]一种可能的实施方式中,所述第二确定模块,在确定与所述第一虚拟对象和/或第
二虚拟对象对应的跟随距离时,用于:
[0047]确定与所述第一虚拟对象的类型和/或第二虚拟对象的类型对应的跟随距离;或者,
[0048]确定与所述第一虚拟对象的类型和/或第二虚拟对象的类型、以及所述第一虚拟对象所在游戏场景对应的跟随距离。
[0049]一种可能的实施方式中,所述第二确定模块,在基于所述位姿信息,确定跟随锚点的位置信息时,用于:
[0050]确定所述第一虚拟对象对应的第一运动信息;
[0051]基于所述第一运动信息和所述位姿信息,确定所述跟随锚点的位置信息。
[0052]一种可能的实施方式中,在控制所述第二虚拟对象进行运动之前,所述第一确定模块还用于:
[0053]确定所述第一虚拟对象处于所述目标运动状态的目标时长;
[0054]所述控制模块,在基于所述跟随锚点的位置信息,控制所述第二虚拟对象进行运动时,用于:
[0055]在检测到所述目标时长满足预设条件的情况下,基于所述跟随锚点的位置信息,控制所述第二虚拟对象进行运动。
[0056]一种可能的实施方式中,所述控制模块,在基于所述跟随锚点的位置信息,控制所述第二虚拟对象进行运动时,用于:
[0057]确定所述第一虚拟对象对应的第一运动信息;
[0058]基于所述跟随锚点的位置信息和所述第一运动信息,确定所述第二虚拟对象对应的第二运动信息,并基于所述第二运动信息控制所述第二虚拟对象进行运动。
[0059]一种可能的实施方式中,所述控制模块还用于:
...
【技术保护点】
【技术特征摘要】
1.一种虚拟对象的控制方法,其特征在于,包括:响应于第一虚拟对象处于目标运动状态,确定所述第一虚拟对象的位姿信息;基于所述位姿信息,确定跟随锚点的位置信息;其中,所述跟随锚点用于表示与所述第一虚拟对象关联的第二虚拟对象在所述位姿信息下的运动终点;基于所述跟随锚点的位置信息,控制所述第二虚拟对象进行运动。2.根据权利要求1所述的方法,其特征在于,所述确定所述第一虚拟对象的位姿信息,包括:确定所述第一虚拟对象在游戏地图中的位姿信息。3.根据权利要求1或2所述的方法,其特征在于,所述基于所述位姿信息,确定跟随锚点的位置信息,包括:确定与所述第一虚拟对象和/或第二虚拟对象对应的跟随距离;基于所述位姿信息确定跟随角度;基于所述位姿信息中的位置信息、所述跟随距离、以及所述跟随角度,确定所述跟随锚点的位置信息。4.根据权利要求3所述的方法,其特征在于,所述确定与所述第一虚拟对象和/或第二虚拟对象对应的跟随距离,包括:确定与所述第一虚拟对象的类型和/或第二虚拟对象的类型对应的跟随距离;或者,确定与所述第一虚拟对象的类型和/或第二虚拟对象的类型、以及所述第一虚拟对象所在游戏场景对应的跟随距离。5.根据权利要求1所述的方法,其特征在于,所述基于所述位姿信息,确定跟随锚点的位置信息,包括:确定所述第一虚拟对象对应的第一运动信息;基于所述第一运动信息和所述位姿信息,确定所述跟随锚点的位置信息。6.根据权利要求1所述的方法,其特征在于,在控制所述第二虚拟对象进行运动之前,所述方法还包括:确定所述第一虚拟对象处于所述目标运动状态的目标时长;所述基于所述跟随锚点的位置信息,控制所述第二虚拟对象进行运动,包括:在检测到所述目标时长满足预设条件的情况下,基于所述跟随锚点的位置信息,控制所述第二虚拟对象进行运动。7.根据权利要求6所述的方法,其特征在于,所述基于所述跟随锚点的位置信息,控制所述第二虚拟...
【专利技术属性】
技术研发人员:董兆喆,蒙治伸,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。