unity行為樹插件Behavior Designer
詳情介紹
Behavior Designer是一款游戲開發(fā)工具。它是一個基于行為樹的人工智能(AI)編輯器,旨在幫助開發(fā)者設(shè)計和實現(xiàn)游戲角色的行為。 使用Behavior Designer,開發(fā)者可以創(chuàng)建復雜的行為樹來定義游戲中角色的行為和決策。行為樹是一種圖形化的編程范例,通過組合各種行為節(jié)點來描述角色的行為邏輯。Behavior Designer提供了豐富的行為節(jié)點,如移動、攻擊、巡邏等,以及條件節(jié)點,如檢測敵人、判斷生命值等,使開發(fā)者能夠方便地構(gòu)建復雜的行為邏輯。
Behavior Designer還具有可視化編輯界面,使開發(fā)者能夠直觀地創(chuàng)建、編輯和調(diào)試行為樹。它提供了多種工具和功能,如狀態(tài)監(jiān)視器、調(diào)試器、斷點等,以幫助開發(fā)者實時查看和分析角色的行為,并進行必要的調(diào)整和優(yōu)化。 此外,Behavior Designer還支持自定義節(jié)點和擴展插件,開發(fā)者可以根據(jù)自己的需求擴展功能,以滿足特定的游戲需求。
總之,Behavior Designer是一款功能強大、易于使用的行為樹編輯器,可以幫助游戲開發(fā)者設(shè)計和實現(xiàn)角色的復雜行為邏輯。通過使用Behavior Designer,開發(fā)者可以提升游戲中角色的智能和真實性,為玩家?guī)砀玫挠螒蝮w驗。歡迎有需要的朋友下載支持!
unity行為樹插件Behavior Designer使用方法
1、BehaviorTree與BehaviorManager
打開工具欄中的Tools/Behavior Designer/Editor可以打開行為樹的編輯界面,選中一個GameObject后在編輯界面右鍵可以創(chuàng)建一個行為樹實例。對應(yīng)的會在GameObject上掛載一個BehaviorTree腳本,這個腳本用來管理整個行為樹實例。
在游戲運行后,如果存在BehaviorTree實例且沒有BehaviorManager實例的話,會自動創(chuàng)建一個全局的用來管理所有行為樹的BehaviorManager實例。
BehaviorManager中可以修改行為樹的更新頻率,默認是每幀更新,因為我們不需要每幀進行行為樹的更新,所以這里改成了手動更新:
修改為手動更新后要通過代碼調(diào)用下面的函數(shù)才會更新行為樹的行為。(上面的是更新所有行為樹,下面的是更新指定某個行為樹)
2、編寫自己的Condition與Action
由于插件寫的非常牛逼,所以在自定義Condition和Action的時候變得異常方便,只要繼承對應(yīng)的接口,然后在代碼里寫一些類似unityMonoBehavior的生命周期函數(shù)就可以實現(xiàn)了:
Condition:
Action:
有了這兩段代碼,在Behavior編輯器中右鍵菜單的Action和Condition頁簽中就會出現(xiàn)剛剛自己定義的類型了。剛剛的Condition中有一個額外的公共變量,這樣在編輯Behavior的時候還可以根據(jù)不同的需求給相同的Condition不一樣的變量值。
3、Variables
除了上面提到的Action與Condition中的變量值以外,BehaviorDesigner還提供了給BehaviorTree使用的公共變量。
這里可以添加針對整個BehaviorTree使用的變量(使用代碼綁定行為樹的目標或者做些其他的什么)。此外下面還有一個GlobalVariables,目前沒有需求使用這個,不過應(yīng)該是那種所有行為樹都共用的變量吧~
然后接下來就是變量和我們的Condition或者Action結(jié)合操作了!
讓我們稍微改一下之前的Condition:
然后把我們剛才index變量填充到Condition的SharedInt中。
最后添加一個修改變量的腳本
點擊ongui上的按鈕后就會看到下面的log(輸出了兩次是因為我加了兩個Condition上去)
4、Composites
組合節(jié)點中必須要存在子節(jié)點,組合節(jié)點大概分為三種類型:Selector、Sequence、Parallel。他們的特性分別為:
Selector:選擇執(zhí)行,當執(zhí)行到第一個成功執(zhí)行的節(jié)點時,結(jié)束執(zhí)行
Sequence:順序執(zhí)行,會將下面的節(jié)點依次執(zhí)行,當全部執(zhí)行成功或有執(zhí)行失敗時結(jié)束執(zhí)行
Parallel:并行執(zhí)行,會將下面的所有節(jié)點同時執(zhí)行,多用于播放動畫音效等
軟件特色
1、用直觀的視覺編輯器創(chuàng)建可信的AI
2、強大的API為程序員提供了足夠的自由
3、使用斷點,監(jiān)視變量和任務(wù)執(zhí)行狀態(tài)調(diào)試視覺運行時調(diào)試器
4、使用本地和全局變量輕松地在任務(wù)和行為樹之間進行通信
5、包括數(shù)百個任務(wù),包括并行,中斷和信號守衛(wèi)
6、使用條件中止使您的行為樹變得動態(tài)(類似于虛幻引擎4中的觀察者中止)
7、與內(nèi)置事件系統(tǒng)進行更改
8、使用包含反射任務(wù)的現(xiàn)有代碼
9、通過實時錯誤檢測快速查找錯誤
10、使用實用理論AI評估任務(wù)
11、二進制或JSON序列化
12、面向數(shù)據(jù)的設(shè)計,在初始化后具有卓越的性能,零運行時分配
13、對象抽屜(類似于屬性抽屜)
14、包括運行時源代碼
15、適用于Unity 5和Unity或Unity Pro
16、廣泛的文檔和教程視頻
17、在線示例項目
下載地址
- 電腦版
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
同類軟件
網(wǎng)友評論
共0條評論類似軟件
-
SQLyog Community(數(shù)據(jù)庫管理軟件) v11.2 數(shù)據(jù)庫類 / 14.75M
-
DOTween插件 v1.2.765官方版 濾鏡插件 / 211K
-
unity hub官方版 v3.5.0 編程軟件 / 116.47M
精彩發(fā)現(xiàn)
換一換精品推薦
-
Coreldraw魔鏡插件 v8.16 濾鏡插件 / 55.87M
查看 -
Topaz Simplify(PS水彩優(yōu)化濾鏡) v4.2.0官方版 濾鏡插件 / 50.92M
查看 -
ps光束大師插件 附使用教程 濾鏡插件 / 445K
查看 -
炫云客戶端 v7.0.23.8.23315 濾鏡插件 / 135.93M
查看 -
Topaz Denoise 6(PS降噪磨皮濾鏡) v6.0.0中文綠色版 濾鏡插件 / 38.26M
查看