简述
- 服务节点和装饰节点都是一种附加节点,它们可以附加在行为树中的分支节点以及Task节点中
- 服务节点,常被用在Task节点上,一般是用作对Task节点功能的补充与修正
- 装饰器节点(也被称之为条件节点),常被用在行为树分支节点上,作为对行为分支的判断而存在
服务节点使用示例
创建方式
1.新建一个服务节点用于修改AI的移动速度
注意:服务节点中并不需要写Finish节点,而且这个节点往往需要自己写
2.在行为树中的Task节点中附加
现在,我们可以通过修改这个服务节点的速度参数,使正向巡逻和反向巡逻时的移动速度产生不同
装饰器节点使用示例
创建方式
1.我们使用一种相当常用的UE自带的装饰器'BlackBoard'来展示这个装饰器节点的用法
blackboard装饰器是一种用于判断与决定分支走向的条件型节点
2.在上图的行为树中,这个两个blackboard节点分别决定了AI是正向巡逻还是反向巡逻
这个节点配合bool值使用,已设置和未设置分别对应其true和false状态