一.行为树
1.1 概述
- 行为:受思想支配而表现出来的外表活动(如:做出动作,发出声音,作出反应)
- 树:一种逻辑描述(树结构)
- 行为树:遵循树结构特点(有根,有节点),遵循从上至下,从左至右的顺序执行行为
- 行为可复用(如闲逛的行为可以使用于当前行为树,也适用于其他行为树)
- 所有复杂行为可以拆分为单一行为(如闲逛,打招呼都是行为)
- 行为树实现不唯一,顺序并不固定
1.2 虚幻行为树
- UE中的行为树:
- 以数据为驱动元,进行逻辑节点检查,寻找合理逻辑叶子节点,然后进行动作执行
- 扩展方便,容易转接,被广泛使用在各种AI设计中,是一种优良的程序设计方案
- 可以解决复杂AI需求,使用方便,支持横向扩展节点和向下延伸
1.3 虚幻行为树特点
- 事件驱动型
- 在UE中,行为树避免了在高速运行的引擎中去检查逻辑节点,采用了事件通知的方式,没有无用的迭代操作
- 只有执行位置或黑板数值发生变化了,才会产生影响
-
叶子节点不是条件语句
- 在行为树标准模型中,条件语句即为叶子节点
- UE中引入了Decorator系统作为条件语句(D语句在UI结构中易读,罗列条件可以直观查看条件状态,)
-
并发行为处理(UE)
- 抛弃Parallel节点
-
Simple Parallel节点
- UE4并发行为树的优点
.
标签:UEAI,语句,逻辑,虚幻,UE,行为,节点 From: https://www.cnblogs.com/ZWJ-zwj/p/16975172.html