前言
本文的目的是希望帮助开发者能更好地理解行为树执行顺序,并更合理的实现AI逻辑。而且尽量说人话。
需要一定的基础,希望你至少做了几个简单AI。
关于行为树的博客文章
这些都写的很棒哎。
Lights999:[UE4][AI] 浅析UE4-BehaviorTree的特性zhuanlan.zhihu.com0.UML类图
下列类图描述了,UE4引擎中,Runtime/AIModule/Classes/BehaviorTree文件夹内,重要的类之间的关系。
1.Composites 节点
这一小节,如果没完全看懂,可以先往后看。
Sequence节点。顺序节点,依次执行下级节点,若下级的所有节点都返回 Succeeded,则Sequence节点本身返回 Succeeded;若任何一个下级节点返回 Failed,则停止执行后续的下级节点,并且Sequence节点本身返回 Failed;如果 Sequence 节点下方没有任务节点,返回 Failed。
<