如何使用多重行為樹的疑問

AI追蹤玩家後~停止追蹤~開始攻擊
(不想讓AI一直衝~有時須停頓或後退再攻擊)

由於行為樹~
只能判斷變數是否設定~無法當作 if判斷句來用

所以我想利用多重行為樹來達到我的目的~
不過AiController是乎無法切換行為樹~

請問此問題~何解?

Behavior Tree可以利用Decorator達到類似 if 的效果。
參考本文:https://docs.unrealengine.com/latest/INT/Engine/AI/BehaviorTrees/QuickStart/13/index.html

你可以做一個decorator判斷距離是否太近,然後把此decorator加到你的『後退再攻擊』task上。

多重BT 我還沒試過。可以試試先StopBehaviorTree再重新RunBehaviorTree。但簡單行爲建議用一個BT就好。