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]