一、创建相关蓝图
Character:AI角色
Animation:AI动画
AIController:AI控制器
BehaviorTree:行为树
BlackBoard:黑板
在Character里绑定网格体、动画、Pawn:AI控制器
====================实例======================
A. 一个简单的实现:在圆内随机移动
在Character事件图表:
在场景内创建导航网格体,按P可以查看可移动区域
B. 用行为树控制移动到随机地点,等待2s,再移动
1. 黑板中创建变量TargetPoint,向量类型,用来存储随机出来的目标点
2. 行为树中创建相关逻辑:
3. 其中的任务:FIndMoveTarget逻辑,这一步将随机生成的位置存进了黑板中
MoveTo和Wait是自带的
4. MoveTo要从黑板中读取目标点
5. 在AIController中设置开始时运行该行为树逻辑