UE4 AI行为树实现随机和跟随移动

实现步骤:

1.鼠标右键点击内容浏览器,选择人工智能-》黑板

UE4 AI行为树实现随机和跟随移动_第1张图片

 2.鼠标右键点击内容浏览器,选择人工智能-》行为树

UE4 AI行为树实现随机和跟随移动_第2张图片

 3.添加AI控制器

UE4 AI行为树实现随机和跟随移动_第3张图片

4.命名为AIController_new

UE4 AI行为树实现随机和跟随移动_第4张图片 

黑板可以理解为大脑,用来储存 如,存储去哪里的地点

行为树可以用来设置AI的行为逻辑

 5.双击打开黑板,点击新建,创建一个布尔值,命名为是否看到玩家

UE4 AI行为树实现随机和跟随移动_第5张图片

 6.再创建一个向量,命名为要去的地方

UE4 AI行为树实现随机和跟随移动_第6张图片

 7.双击打开AIController_new,点击添加组件-》AI感知组件,用来感知AI周围是否有玩家或其它东西

UE4 AI行为树实现随机和跟随移动_第7张图片

 8.在右侧点击 AI视力配置

UE4 AI行为树实现随机和跟随移动_第8张图片

 9.继续设置一些细节

UE4 AI行为树实现随机和跟随移动_第9张图片

 10.点击如下按钮

UE4 AI行为树实现随机和跟随移动_第10张图片

 11.添加如下组件并连线

UE4 AI行为树实现随机和跟随移动_第11张图片

 12.打开AI_BP ,点击类默认值,在细节面板中 AI控制器类选择为AIController_new

UE4 AI行为树实现随机和跟随移动_第12张图片

此时的效果:

AI看到玩家右上角打印True,失去视野打印False 

13.双击打开AI行为树,创建如下节点,表示AI看到玩家就走左边的Sequence否则走右边

UE4 AI行为树实现随机和跟随移动_第13张图片

 14.右键点击Sequence,选择添加装饰器-》黑板,这样是为了能够调用黑板中的变量

UE4 AI行为树实现随机和跟随移动_第14张图片

 15.黑板键选择是否看到玩家,键查询选为已设置

UE4 AI行为树实现随机和跟随移动_第15张图片

 16.右边的键查询选为未设置

UE4 AI行为树实现随机和跟随移动_第16张图片

 17.左右两边的观察器中止选为Both

UE4 AI行为树实现随机和跟随移动_第17张图片

 18.打开AIController_new,删除打印字符串的组件

UE4 AI行为树实现随机和跟随移动_第18张图片

 19.创建如下节点并连线

UE4 AI行为树实现随机和跟随移动_第19张图片

 20.在行为树中,点击新建任务

UE4 AI行为树实现随机和跟随移动_第20张图片

 21.命名为随机找点

UE4 AI行为树实现随机和跟随移动_第21张图片

 22.双击打开随机找点,点击 覆盖-》接受执行AI

 UE4 AI行为树实现随机和跟随移动_第22张图片

 23.删除AI_BP中所有的节点,防止蓝图和AI行为树冲突

UE4 AI行为树实现随机和跟随移动_第23张图片

 

 24.选中如下区域进行复制

UE4 AI行为树实现随机和跟随移动_第24张图片

 25.在随机找点中进行粘贴

UE4 AI行为树实现随机和跟随移动_第25张图片

 

 26.

UE4 AI行为树实现随机和跟随移动_第26张图片

 27.在AIController_new中添加运行行为树

UE4 AI行为树实现随机和跟随移动_第27张图片

 28.在AI行为树中点击新建任务命名为寻找玩家

UE4 AI行为树实现随机和跟随移动_第28张图片

UE4 AI行为树实现随机和跟随移动_第29张图片

 29.双击打开寻找玩家,点击接受执行AI

UE4 AI行为树实现随机和跟随移动_第30张图片

 30.

UE4 AI行为树实现随机和跟随移动_第31张图片

 此时的效果:

 可以看到AI一旦失去玩家视野则进行随机找点,因此需要AI一直朝向我们

31.在AI_BP中,取消 将旋转朝向运动 的勾选

UE4 AI行为树实现随机和跟随移动_第32张图片

 32.在类默认值中,细节面板勾选 使用控制器旋转Yaw

UE4 AI行为树实现随机和跟随移动_第33张图片

 33.打开 寻找玩家,如下添加 设置焦距 节点

UE4 AI行为树实现随机和跟随移动_第34张图片

 33.打开 随机找点,增加 清楚焦距 节点

UE4 AI行为树实现随机和跟随移动_第35张图片

 

你可能感兴趣的:(虚幻4,ue4)