Bootstrap

UE4/5的自动NPC

AI行为树

1,自动跟随

新建体积,导航网格体边界体积

按P键可以显示导航的范围

进入一个角色蓝图当中,清楚原来的蓝图事件,重新为其匹配蓝图节点

pawn获取对自身的引用

完整节点,获取玩家控制器,设置范围在500

一定把现实范围盖住地面才可以成功

2,AI随机移动

核心控件

执行流 / 演员 /目标向量 ,浮点值/跟随目标/接触目标的半径范围,勾选,靠近就会停止的范围界限

获取绿色の个体范围内随机的点:

以AI为圆心,半径500开始运动

每次5-7就会随机执行一次AI移动的时间,记得勾选Loop保持循环

3,行为树

新建角色蓝图,人工智能黑板和行为树,蓝图里的AIcontrol(所有AI控制器的父类)

双击黑板,新建布尔值

新建向量,表示位置坐标

双击Ai控制器,添加AI感知组件

在AI控制器里面大家选择感官配置里面的视力配置

检测中立方一定勾选

细节面板指向的(目标感知组件更新时)

类型转换

检测刺激物传输的是什么

让AI_BP去控制使用AI控制器,需要在角色蓝图里默认值去更新AI控制器

调出行为树,选择规则的定义,执行分支

添加黑板,装饰器,

调用黑板的变量

设置黑板条件,已经设置和未设置

观察器都设置both

修改控制器的布尔值

布尔值是黑板里面的是否看到玩家

新建任务;

重新命名新建的任务,新建函数,选择新建执行AI

AI控制角色

AI随机找点

行为树去加载任务

等待找点

AI控制器去运行我们的行为树

AI跟随移动

行为树添加寻找玩家

把AI的朝向取消

把控制器旋转勾上

;