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

Unity Rain Ai 插件基本使用(一)

投資 默認 修改 reat tree min 顏色 avi 謝謝

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 插件基本使用(一)