本文针对官方的“行为树快速入门指南”做简要分析:
一、行为树的基本思想:
为AI指定AI控制器-->通过AI控制器告诉AI按照行为树来活动-->行为树通过黑板动态更新黑板上面的值来指引行为树的各种行为,黑板充当了行为树各个节点的共享媒介
二、行为树三大节点:
1、Service节点:
不断更新黑板上的数据,是黑板的输入方。
2、Decorator节点:
根据黑板值判断所属节点能否通过,起到开关作用。
3、Task节点:
AI具体任务的执行者。
三、需要注意的要点:
1、Decorator节点:
流程控制:
On Result Change:官方说的是检测条件变化时再评估,这里条件所指什么?还望哪位高人指点。
On Value Change:针对黑板上的值是否变化