Unity 行為樹外掛程式(三)

2021-08-23 14:29:09 字數 1038 閱讀 4166

設定兩個目標點,新增乙個敵人,讓它開始巡邏,這裡巡邏用到了actions下的movement裡面的patrol任務,引數也是很簡單,這裡直接貼出,設定好路徑點,給敵人新增上行為樹,這個敵人的巡邏也就做好了

我的speed和angularspeed使用的是行為樹外掛程式裡面的區域性變數,這個變數可以在variable面板中新增和設定,也可以直接進行賦值,我的variable面板設定如下:

name表示區域性變數的名稱,type表示變數型別,設定後就變成了下面的enemyspeed,這樣就可以直接進行區域性變數賦值了,方便之後的使用。這樣,敵人的巡邏就完成了 

接下來,完善追隨,這個就是主角身上的行為樹了,追隨用到了條件的判斷,如果當前看到了敵人,那麼就開始追逐,要是沒看見就直接去到目標位置,所以這裡需要進行選擇,也就是用composites裡面的selector,第一種情況,看見了敵人,做個判斷,是否看見敵人,用conditionals裡面的條件句canseeobject,看見了就執行追逐,用actions裡面的seek進行處理,這兩個是乙個順序的行為,所以要放在sequence下,另外一種情況就簡單了,直接使用seek向目標點移動的執行,如下圖:

在sequence的左上角有個箭頭標誌,這個東西的作用是表示可以打斷箭頭方向的行為,執行其他行為,這個標誌只有composites可以使用,因為它是用來控制流程,所以這個打斷就是它特有的。

行為樹的簡單的介紹和了解也就到此結束了,over。

unity 推薦外掛程式

build report tool 找出專案中的無用資源 texture overview pro 專案中貼圖的記憶體詳細使情況 xam aspect and resolution master 各種手機機型真實解析度模擬 realistic effects pack 特效編輯,特效效果很好,效率又...

Unity外掛程式選單

unity menuitem api public menuitem string itemname public menuitem string itemname,bool isvalidatefunction public menuitem string itemname,bool isvali...

Unity外掛程式系列 JellySprite

過去一段時間,我一直在找unity的軟體外掛程式,jellysprite看demo效果不錯,但是教程很少,所以記錄一下我個人對jellysprite外掛程式的學習感想,如果有任何錯誤歡迎指正。我用的jellysprite的版本是1.26,unity版本是4.6.6 jellysprite的優點 學習...