1. 程式人生 > >Unity Rain Ai 外掛基本使用(一)

Unity Rain Ai 外掛基本使用(一)

1.下載安裝Rain 外掛

原先可以在unity的Asset Stroe 下載到,但是現在Rain 的開發公司因為人工智慧的發展,公司得到投資,所以下架了rain外掛。

所以我給出網盤連結

連結失效請聯絡我。

2.向指定目標移動

匯入後可以看到在頂部已經有了RAIN

建立一個地板和一個Ai物件如圖:

 選擇要操作的Ai物件,建立AI子物體

 

我們可以看到AI自物件上有這麼一個元件

引數如下:

AI:當前這個rain 控制器的名字

Body:所控制的物體

Mind:思考方式(免費版只有BasicMind)

Behavior Tree :使用的行為樹

Open Behavior Editor:開啟行為樹編輯視窗

3.讓物體到達我們指定的點

我們開啟行為樹編輯視窗

Behavior Tree :當前的行為樹

我們先建立一棵行為樹(點選框,選create),給行為樹一個名字(注意不能輸入中文)

 rain會為我們建立1個root預設節點(預設是SEQ[依次執行其子節點]),不懂的請自己查詢行為樹節點型別

建立一個move的子節點

我們發現我們缺少一個移動target

如圖建立一個導航目標

修改導航目標名稱為tar1

 我們可以點選這個按鈕使tar1沉降到plan上

在行為樹上設定目標(注意:一定要+"")

face target 就是面向的方向

為AI物件指定使用的行為樹

點選執行,我們看到緩緩移動到目標點,且下面行為樹,顏色從執行中(黃色)到執行成功(綠色)

3.沿著指定路徑移動

如圖建立route 路徑

在建立的route物件上 點選增加新路點,並將Waypoint Route物件改名為Route

建立如圖所示的行為樹

注意我框住的2個內容,i表示迭代變數(當前路點)

在move節點中設定對應的目標

因為我設定的是pingpong運動所以會來回往復。

4.智慧規避障礙物

我們在中間放一個障礙物我們發現它直接穿透了,這不是我們想要的效果。

建立一個導航網格,使其能包住我們需要運算的場景。

點選生成網格

執行後發現已經比較完美的繞開障礙物了。

 

希望這個教程對您有所幫助,謝謝!