ue4-第三人称-教程笔记9AI

制作AI

创建目录AI
在这里插入图片描述
创建蓝图
在这里插入图片描述

创建一个Character蓝图

在这里插入图片描述
命名为AIChar
在这里插入图片描述
打开AIChar选中Mesh, 修改Mesh的网状结构
在这里插入图片描述
选中如下网格
在这里插入图片描述
点击查看材质
在这里插入图片描述
复制一份对应材质
在这里插入图片描述
修改颜色为白色
在这里插入图片描述
修改AI的材质
在这里插入图片描述
创建AI蓝图结束

创建AI控制器

创建蓝图aicontroler
在这里插入图片描述
重命名为AICharController
在这里插入图片描述

创建行为树

在这里插入图片描述
重命名为AICharBehaviorTree
在这里插入图片描述

控制器关联行为树

在AICharController中设置RunBehaviorTree
在这里插入图片描述
设置AICharBehaviorTree
在这里插入图片描述

AIChar和AICharController关联

在这里插入图片描述

打开行为树, 新建一个黑板

在这里插入图片描述
在这里插入图片描述
重命名为AICharBlackBoard
在这里插入图片描述

行为树关联黑板

在这里插入图片描述

然后可以再行为树和Blackboard之间来回切换
在这里插入图片描述
AI的基本东西都处理好了

接下来制作AI的动画蓝图

在这里插入图片描述
选择骨骼
在这里插入图片描述
重命名为AIChar_ABP
在这里插入图片描述
打开动画蓝图 添加插槽,
在这里插入图片描述
添加状态机
在这里插入图片描述
重命名为StateMechine
在这里插入图片描述
编辑状态机
添加状态
在这里插入图片描述
重命名为Idle/Run

添加混合空间

搜索之前的混合空间2D
在这里插入图片描述
提升Speed为变量
在这里插入图片描述

修改变量名为Speed
在这里插入图片描述
为AI 添加武器
添加骨架网格物体
在这里插入图片描述
修改名称为Sword
在这里插入图片描述
Skeletal Mesh修改为Sword
在这里插入图片描述
修改父项插槽
在这里插入图片描述
如上继续添加盾Shield
在这里插入图片描述
修改剑和盾的颜色
在这里插入图片描述
设置动画蓝图的Speed
在这里插入图片描述
设置动画蓝图如何获取Speed
在这里插入图片描述

修改行为树

在这里插入图片描述

添加装饰器名称HavePlayer
在这里插入图片描述
修改装饰器如下
在这里插入图片描述
在黑板中新建键
TargetPlayer
在这里插入图片描述
为装饰器HavePlayer修改targetPlayer属性
在这里插入图片描述

为Selector添加装饰器
在这里插入图片描述
添加Sequence 添加blackboard
在这里插入图片描述
再添加一个
修改KeyQuery
在这里插入图片描述
添加move to 目标为TargetPlayer 和wait 设置为2s
在这里插入图片描述
添加NavMeshBoundsVolume
在这里插入图片描述
覆盖整个场景
在这里插入图片描述

效果如下
在这里插入图片描述
修改AI速度
在这里插入图片描述
添加巡逻WalkRandom
新建服务
在这里插入图片描述

在这里插入图片描述
随机走动蓝图写法
在这里插入图片描述