hasSubgoals
是Yuka js库中的一个方法,用于判断一个行为是否拥有子目标。
该方法不接受任何参数。
如果当前行为拥有子目标,则返回true
;否则返回false
。
const behavior = new Behavior();
// 添加子目标
behavior.addSubgoal(new Subgoal());
// 判断是否拥有子目标
if (behavior.hasSubgoals()) {
console.log('当前行为拥有子目标');
} else {
console.log('当前行为没有子目标');
}
hasSubgoals
方法仅判断当前行为是否拥有直接子目标,不会递归检查其所包含的嵌套子目标。hasSubgoals
方法的返回值会随之改变。