一、自定义任务节点
1.在行为树中的工具栏选择New Task (新建任务)选择以BTTask_BlueprintBase作为基类后(之前有创建过的也会在下方进行显示,如果没有创建过默认以该类为基类,第二次创建则会有提示),创建的蓝图在行为树所在文件夹中,并重命名为AlwaysTrue,AlwaysTrue是一个蓝图类,可以像操作其他蓝图一样操作此任务蓝图,执行逻辑。


2.打开创建的AlwaysTrue蓝图,创建Event Receive Execute 节点,该节点发生在当Task要求被执行时。

参数:Owner Actor 代表的是 AI Controller 的拥有者
现在执行逻辑打印 Class 的名字
3.Event Receive Execute 节点要有Finish Execute节点返回Success ,否则在行为树中该节点将无限等待。

4.执行逻辑编辑

5.在行为树中使用Sequence序列节点,执行搜索Always True 以及Wait 节点
完成:
运行:
6.在task蓝图中可以设置/获取到Blackboard中的变量,也可以创建变量、函数。
二、系统提供Task

可以在UE4官网文档查看具体的细节,后面项目有涉及到的会展示使用方法。
版权声明:本文为lei_7103原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。