Unreal Engine:行为树

发布时间 2023-09-07 10:53:41作者: 番茄玛丽

一、创建相关蓝图

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中设置开始时运行该行为树逻辑