行為樹:
行為樹設計師插件是一個專門為unity設計的AI插件。
學習用!!!插件地址:鏈接:http://pan.baidu.com/s/1dF2okPN 密碼:b43m
- 通過繼承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:幾點間巡邏
找到的一個學習網站
(官網下載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
(支付寶)