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的朝向取消
把控制器旋转勾上