pc8888888 发表于 2022-4-30 15:20

unreal-教程-第十三章:AI进阶(行为树)

AI进阶

1. 创建行为树2. 创建一个基本服务3. 编辑行为树
3.1 行为树测试节点3.2 添加Service3.3 给行为树添加黑板3.4 给黑板创建变量3.5 行为树调用黑板的变量
4. 编辑NPC_SETPOS5. 运行行为树6. 调试行为树


1. 创建行为树





2. 创建一个基本服务



双击NPC_BT进入行为树编辑界面



3. 编辑行为树

3.1 行为树测试节点

双击NPC_BT进入行为树编辑界面



3.2 添加Service




3.3 给行为树添加黑板



3.4 给黑板创建变量

双击黑板,进入边界界面面



3.5 行为树调用黑板的变量

行为树的Actor节点一些已经编辑好的函数,比如MoveTo函数会自动带有输入,也就是targetPos,而这个输入来自于黑板,我们只需要直接指定即可


4. 编辑NPC_SETPOS

如果代码比较熟练的同学,肯定会联想到我们用黑板进行数据传输,在行为树中是输出,那么输入怎么来呢?这一节进行讨论
双击NPC_SETPOS进入编辑界面



5. 运行行为树

双击NPC_AI,进入到蓝图边界界面



6. 调试行为树

双击打开NPC_BT



你会发现你的角色的AI会按照行为树的节点进行配置
页: [1]
查看完整版本: unreal-教程-第十三章:AI进阶(行为树)