5.行為樹(Behavior Tree)BT的裝飾器節點
阿新 • • 發佈:2020-12-19
Decorators
裝飾器是隻能有一個子項的節點。
由裝飾者來決定是否,何時以及對子節點進行tick
。
InverterNode
tick
子節點一次,如果子節點失敗則返回SUCCESS
,如果孩子成功則返回FAILURE
。
如果子級返回RUNNING
,則此節點也返回RUNNING
。
ForceSuccessNode
如果子級返回RUNNING
,則此節點也返回RUNNING
。
否則,它將始終返回SUCCESS
。
ForceFailureNode
如果子級返回RUNNING
,則此節點也返回RUNNING
。
否則,它將始終返回FAILURE
。
RepeatNode
Tick
子節點最多N
次,只要子項返回SUCCESS
N
作為輸入埠傳遞。
如果子節點返回FAILURE
,則中斷迴圈,在這種情況下,也返回FAILURE
。
如果子級返回RUNNING
,則此節點也返回RUNNING
。
RetryNode
Tick
子節點最多N
次,只要子項返回FAILURE
,就將N
作為輸入埠傳遞。
如果子節點返回SUCCESS
,則中斷迴圈,在這種情況下,也返回SUCCESS
。
如果子級返回RUNNING
,則此節點也返回RUNNING
。