当前位置:网站首页>UE4 AI行为树实现随机和跟随移动
UE4 AI行为树实现随机和跟随移动
2022-08-02 04:25:00 【Zhichao_97】
实现步骤:
1.鼠标右键点击内容浏览器,选择人工智能-》黑板

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

3.添加AI控制器

4.命名为AIController_new
黑板可以理解为大脑,用来储存 如,存储去哪里的地点
行为树可以用来设置AI的行为逻辑
5.双击打开黑板,点击新建,创建一个布尔值,命名为是否看到玩家

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

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

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

9.继续设置一些细节

10.点击如下按钮

11.添加如下组件并连线

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

此时的效果:
AI看到玩家右上角打印True,失去视野打印False

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

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

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

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

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

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

19.创建如下节点并连线

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

21.命名为随机找点

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

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

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

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

26.

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

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


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

30.

此时的效果:

可以看到AI一旦失去玩家视野则进行随机找点,因此需要AI一直朝向我们
31.在AI_BP中,取消 将旋转朝向运动 的勾选

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

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

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

边栏推荐
- A Practical Arrangement of Map GIS Development Matters (Part 1)
- Use the advanced timer of GD32F207 to generate hidden bugs in PWM waves
- 一次跳出最外层循环
- 【STM32】 ADC模数转换
- ROS visualization of 3D target detection
- How to decrypt worksheet protection in Excel
- 力扣练习——48 找到小镇的法官
- 区间和 离散化
- 【数字IC手撕代码】Verilog固定优先级仲裁器|题目|原理|设计|仿真
- 不会多线程还想进 BAT?精选 19 道多线程面试题,有答案边看边学
猜你喜欢

轮询和长轮询的区别

internship:数据库表和建立的实体类及对应的枚举类之间的联系示例

Arduino框架下 ESP32看门狗使用示例

Excel如何解密工作表保护

C语言:结构体总结

Unreal回放系统剖析(上)

Visual SLAM Lecture Fourteen - Lecture 13 Practice: Designing a SLAM system (the most detailed code debugging and running steps)

Digicert EV证书签名后出现“证书对于请求用法无效”的解决方案

你要的在这里,自己维护的石墨文档

C - The Domino Effect(dfs+回溯)
随机推荐
关于地图GIS开发事项的一次实践整理(上)
7亿听众背后的在线音频掘金故事
What if some fields don't want to be serialized?
Go 语言是如何实现切片扩容的?【slice】
ADSP21489仿真:Failed to set breakpoint: Can‘t set breakpoints in the current state: Running
Minecraft 1.18.1、1.18.2模组开发 23.3D动画盔甲制作
AFMG SysTune1.3.7使用图解
(一)代码输出题 —— reverse
通关剑指 Offer——剑指 Offer II 008. 和大于等于 target 的最短子数组
gergovia's deal tijie
ADSP21489数据手册表摘要
使用GD32F207的高级定时器来产生PWM波出现的隐藏BUG
【面试】招聘要求
ADSP21489工程中LDF文件配置详解
alibaba数据同步组件canal的实践整理
洛谷P2437蜜蜂路线
Centos7.9+mysql8.0开启指定IP远程连接数据库
PyQt5_pyqtgraph鼠标在折线图上画方形
C语言可以应用在哪些领域?
6个月测试经验,面试跳槽狮子大开口要18K,只会点点点,给我整无语了。。