1. 程式人生 > 實用技巧 >5.行為樹(Behavior Tree)BT的裝飾器節點

5.行為樹(Behavior Tree)BT的裝飾器節點

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

原文