行爲樹:
行爲樹設計師插件是一個專門爲unity設計的AI插件。
通過繼承Behavior中的Task下的四個節點,可以創建自己的行爲樹節點。
行爲樹中的自定義類型均爲sharedType:SharedInt,Sharedfloat…
可使用BehaviorTreen.Getvariable,BehaviorTreen.Setvariable,BehaviorTreen.SetvariableValue分別獲取全局變量的值,設置全局變量的值。
Variable中的變量的值點擊右側小三角可同步指定爲場景中的值。
BehaviorTree.EnableBehavior和BehaviorTree.DisableBehavior可以啓用或禁用行爲樹。
Inspector面板中可以設置行爲樹的各種屬性參數,如是否重置參數,是否完成後重啓行爲樹等。
常用的條件判斷節點:
AND:
flee:遠離(其中的變量Diatance爲距離的平方) seek:靠近,追逐目標。 can see object:是否觀察到物體
Inverter:取反行爲樹節點返回的值。 patrol:幾點間巡邏