在Yuka js库的CompositeGoal(复合目标)中,subgoals(子目标)用于表示该复合目标由哪些简单目标组成。
subgoals: Array<Goal>
Array<Goal>:包含当前复合目标的所有子目标的数组。CompositeGoal类内部通过以下方法来管理subgoals属性:
向subgoals数组中添加一个简单目标。
addSubgoal( goal: Goal ): CompositeGoal
goal: Goal:要添加到数组中的简单目标。CompositeGoal本身,以支持链式方法调用。从subgoals数组中删除指定的简单目标。
removeSubgoal( goal: Goal ): CompositeGoal
goal: Goal:要从数组中删除的简单目标。CompositeGoal本身,以支持链式方法调用。清空subgoals数组中所有的简单目标。
clearSubgoals(): CompositeGoal
CompositeGoal本身,以支持链式方法调用。