任务节点(Task)用于描述一个接口,该接口的入口参数为当前的行为树提供了局部变量,这些局部变量可以根据需要用于该行为树所有子节点,如下图所示:

task

图1 任务节点

注意:任务节点只能作为行为树的第一个子节点存在,在任务节点上可以添加其他子节点。

在任务节点的任务属性中需要选择在类型信息浏览器中创建的事件,如下图所示:

task

图2 任务节点的属性

带有任务节点的行为树主要用于事件的处理,请详看文档《事件处理》。

具体的执行逻辑可以查看htn/task.cpp

发表评论

电子邮件地址不会被公开。 必填项已用*标注