Unity Rain Ai 插件基本使用(一)
1.下載安裝Rain 插件
原先可以在unity的Asset Stroe 下載到,但是現在Rain 的開發公司因為人工智能的發展,公司得到投資,所以下架了rain插件。
所以我給出網盤鏈接
鏈接:https://share.weiyun.com/5BKFvOn 密碼:wsikw8
鏈接失效請聯系我。
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.智能規避障礙物
我們在中間放一個障礙物我們發現它直接穿透了,這不是我們想要的效果。
創建一個導航網格,使其能包住我們需要運算的場景。
點擊生成網格
運行後發現已經比較完美的繞開障礙物了。
希望這個教程對您有所幫助,謝謝!
Unity Rain Ai 插件基本使用(一)