BehaviorDesigner學習


行為樹:

行為樹設計師插件是一個專門為unity設計的AI插件。

學習用!!!插件地址:鏈接:http://pan.baidu.com/s/1dF2okPN 密碼:b43m

  1. 通過繼承Behavior中的Task下的四個節點,可以創建自己的行為樹節點。
  2. 行為樹中的自定義類型均為sharedTypeSharedInt,Sharedfloat…
  3. 可使用BehaviorTreen.Getvariable,BehaviorTreen.Setvariable,BehaviorTreen.SetvariableValue分別獲取全局變量的值,設置全局變量的值。
  4. Variable中的變量的值點擊右側小三角可同步指定為場景中的值。
  5. BehaviorTree.EnableBehaviorBehaviorTree.DisableBehavior可以啟用或禁用行為樹。
  6. Inspector面板中可以設置行為樹的各種屬性參數,如是否重置參數,是否完成后重啟行為樹等。

 

常用的條件判斷節點:

 AND:

flee:遠離(其中的變量Diatance為距離的平方)        seek:靠近,追逐目標。        can see object:是否觀察到物體        

Inverter:取反行為樹節點返回的值。              patrol:幾點間巡邏          

 


 

找到的一個學習網站

(官網下載sample需要校驗碼<(╯▽╰)╭奈何窮啊>

1,什么是行為樹(What is a Behavior Tree)

2,概述(overview)

3,行為樹設計師插件組件(Behavior Tree Component)

4,代碼方式創建行為樹組件(Creating a Behavior Tree from Script)

5,行為管理器(Behavior Manager)

6,任務(Tasks)

7,父任務(Parent Tasks)

8,創建任務(Writing a New Conditional/Aciton Task)

9,調試(Debugging)

10,變量(Variables:1,Global Variable,; 2,Creating Shared Variables; 3,Accessing Variables from non-Task Objects)

11,條件終止(Conditional Aborts)

12,事件(Events)

13,外部行為樹(External Behavior Trees)

14,網絡(Networking)

15,任務引用(Referencing Tasks)

16,變量同步(Variable Synchronizer)

17,任務內部屬性(Task Attributes)

18,默認動作任務(Task list--Action)

19,默認復合任務(Task List--Composites)

20,默認條件任務(Task List--Conditionals)

21,默認裝飾任務(Task list--Decorators)

22,基本內置任務列表(Task List--Basic Tasks)

 

來自 <http://my.oschina.net/acitiviti/blog/621627


 

如果這些內容幫助到你了,希望您給予支持 o(^▽^)o

(支付寶)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM