【技术实现步骤摘要】
一种虚拟场景中对象的控制方法和装置
本申请涉及计算机技术,特别涉及一种虚拟场景中对象的控制方法和装置。
技术介绍
通过计算机提供的虚拟场景一般包括虚拟环境和虚拟对象。虚拟对象包括不动的对象和可行动的对象。一般,可行动的对象的虚拟行为是利用状态机来控制的。例如,可以设置多个状态(State)用于表示对象的不同形态,利用状态机来管理对象的状态。对象在不同的状态下可能会具有不同的属性,执行不同的动作(Action)。对象在某种状态下会进行该状态对应的活动,并不断地检测是否需要进行状态跳转。当满足一定条件(例如发生特定事件(Event))时,对象的状态会发生变更,即状态转移(Transition),使状态机从一种状态切换到另一种状态。假设某对象有N种状态,每种状态有(N-1)种切换的可能。每增加一种状态,需要为该状态配置N种状态转移规则。同时,还需要对现有的N种状态的实现方案进行修改,以在各状态中增加与新状态相关的转移规则。这对系统的实现和维护提出了巨大的考验。同时,系统运行时,在各状态下都需要不断地进行状态转移决策,计算量非常大。申请内容本申请实施例提供了一种虚拟场景中 ...
【技术保护点】
一种虚拟场景中对象的控制方法,其特征在于,包括:为虚拟场景中的对象预先设置多个行动目标,每个行动目标与所述对象的至少一个虚拟行为相关联;获取所述虚拟场景的当前参数值,根据所述当前参数值从所述多个行动目标中确定一个行动目标作为所述对象的当前行动目标;获取与所述当前行动目标关联的至少一个虚拟行为;使所述对象执行所述至少一个虚拟行为;确定所述当前行动目标的达成状态,当所述达成状态为已达成或不可达时,执行所述获取所述虚拟场景的当前参数值及确定所述对象的当前行动目标的步骤。
【技术特征摘要】
1.一种虚拟场景中对象的控制方法,其特征在于,包括:为虚拟场景中的对象预先设置多个行动目标,每个行动目标与所述对象的至少一个虚拟行为相关联;获取所述虚拟场景的当前参数值,根据所述当前参数值从所述多个行动目标中确定一个行动目标作为所述对象的当前行动目标;获取与所述当前行动目标关联的至少一个虚拟行为;使所述对象执行所述至少一个虚拟行为;确定所述当前行动目标的达成状态,当所述达成状态为已达成或不可达时,执行所述获取所述虚拟场景的当前参数值及确定所述对象的当前行动目标的步骤。2.根据权利要求1所述的方法,其特征在于,为虚拟场景中的对象预先设置多个行动目标包括:预先设置多个原子目标和至少一个组合目标,为每个原子目标关联至少一个虚拟行为,其中,每个组合目标包括至少一个子目标,每个子目标是组合目标或原子目标;获取与所述当前行动目标关联的至少一个虚拟行为包括:将所述当前行动目标分解为原子目标的集合,将所述集合中的各原子目标关联的虚拟行为作为所述至少一个虚拟行为。3.根据权利要求2所述的方法,其特征在于,确定所述当前行动目标的达成状态包括:获取所述集合中各原子目标的达成状态;当所述各原子目标的达成状态均为已达成时,判定所述当前行动目标的达成状态为已达成;当所述各原子目标中存在一个原子目标的达成状态为不可达时,判定所述当前行动目标的达成状态为不可达。4.根据权利要求2所述的方法,其特征在于,进一步包括:为每个原子目标配置达成条件;针对所述各原子目标中的每个原子目标,获取所述原子目标的达成条件,获取所述达成条件指定的参数的当前值,判断所述当前值是否满足所述达成条件;当所述当前值不满足所述达成条件时,执行所述原子目标关联的虚拟行为。5.根据权利要求1所述的方法,其特征在于,为虚拟场景中的对象预先设置多个行动目标包括:预先设置每个行动目标的执行条件;根据所述当前参数值从所述多个行动目标中确定一个行动目标作为所述对象的当前行动目标包括:从所述多个行动目标中确定执行条件与所述当前参数值匹配的行动目标作为所述当前行动目标。6.根据权利要求5所述的方法,其特征在于,根据所述当前参数值从所述多个行动目标中确定一个行动目标作为所述对象的当前行动目标包括:依次判断各行动目标的执行条件是否与所述当前参数值匹配,如果匹配,则将匹配的行动目标确定为所述当前行动目标;如果不匹配,则判断下一个行动目标的执行条件是否与所述当前参数值匹配。7.根据权利要求5所述的方法,其特征在于,根据所述当前参数值从所述多个行动目标中确定一个行动目标作为所述对象的当前行动目标包括:在所述多个行动目标中确定与所述当前参数值中的第一参数值匹配的行动目标集合,如果所述行动目标集合中的行动目标多于一个,则在所述行动目标集合中确定与所述当前参数值中的第二参数值匹配的行动目标集合;直到所述行动目标集合仅包括一个行动目标,将所述行动目标确定为当前行动目标。8.根据权利要求1所述的方法,其特征在于,进一步包括:根据预设的时间间隔执行所述获取所...
【专利技术属性】
技术研发人员:袁涛,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。