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.智慧規避障礙物
我們在中間放一個障礙物我們發現它直接穿透了,這不是我們想要的效果。
建立一個導航網格,使其能包住我們需要運算的場景。
點選生成網格
執行後發現已經比較完美的繞開障礙物了。