5#服务节点和装饰器节点

简述

  • 服务节点和装饰节点都是一种附加节点,它们可以附加在行为树中的分支节点以及Task节点中
  • 服务节点,常被用在Task节点上,一般是用作对Task节点功能的补充与修正
  • 装饰器节点(也被称之为条件节点),常被用在行为树分支节点上,作为对行为分支的判断而存在

服务节点使用示例

创建方式

1.新建一个服务节点用于修改AI的移动速度


注意:服务节点中并不需要写Finish节点,而且这个节点往往需要自己写

2.在行为树中的Task节点中附加


现在,我们可以通过修改这个服务节点的速度参数,使正向巡逻和反向巡逻时的移动速度产生不同

装饰器节点使用示例

创建方式

1.我们使用一种相当常用的UE自带的装饰器'BlackBoard'来展示这个装饰器节点的用法

blackboard装饰器是一种用于判断与决定分支走向的条件型节点

2.在上图的行为树中,这个两个blackboard节点分别决定了AI是正向巡逻还是反向巡逻

这个节点配合bool值使用,已设置和未设置分别对应其true和false状态

posted @ 2024-03-02 11:49  荒坂株式会社  阅读(82)  评论(0)    收藏  举报