unity3d自動尋路插件 免費版
unity3d自動尋路插件是一款非常實用的自動尋路插件,使用該插件,可以幫助開發(fā)者快速實現(xiàn)自動尋路算法,有效地實現(xiàn)最短路徑尋路效果,可以使角色找到對應(yīng)的目標地點,開發(fā)出來的人物角色會更加智能,需要的朋友可以來本站下載!
插件特點
1、角色自動定位和自動尋路
2、碰撞檢測
3、高度檢測
unity3d自動尋路插件使用方法
1. 場景準備
先建立一個scene
添加一個plane,讓其坐標處于(0,0,0),并三方向scale都為10
添加一個新的layer,命名為Ground,并將上面建立的plane設(shè)置為Ground層
在plane上添加若干個box作為障礙物,添加一個新的layer,命名為Obstacles, 將這些box都歸為這個Obstacles層
2.加入A*
創(chuàng)建一個空的GameObject,命名為A*, 從Components–>Pathfinding–>Pathfinder中添加插件腳本AstarPath。可以再AstarPath的觀察器中看到它被分為幾個部分,其中最重要的區(qū)域是Graphs區(qū)域和底部的Scan區(qū)域,Graphs區(qū)域保存了工程中所有的尋路圖,最多可以有16個,但是一般1到2個已經(jīng)足夠了。有幾類尋路圖,其中最主要的有兩種:Grid Pattern Graph和Navmesh Graph.
這次就先添加Grid graph.
就如名字所述一樣,Grid graph會產(chǎn)生一系列的網(wǎng)格,大小為width * height,這個網(wǎng)格可以放在場景中的任何地方,也可以進行旋轉(zhuǎn)。節(jié)點尺寸設(shè)置了節(jié)點所占空間的大小,在這里設(shè)置為1;右側(cè)有一個5個點組成的小選取控制,選擇左下角的那個點,將其坐標設(shè)置為(-50, 0.1, -50), 其中y方向設(shè)置為0.1是為了避免產(chǎn)生浮點錯誤,因為地面plane的y向坐標是0,如果導(dǎo)航網(wǎng)格也是y向為0的話,在進行高度檢測的raycast的時候,會產(chǎn)生問題。
高度測試:
為了把尋路的node放置到場景中的正確位置,一般使用從node向下發(fā)射一個射線來進行檢測,尋路node會被放置到碰撞點的位置。我們將mask設(shè)置為Ground,因為只希望尋路節(jié)點與Ground進行檢測。
碰撞測試:
當尋路節(jié)點被放置之后,它就會被用來檢測是否可行走,一般可以使用sphere,capsule或ray來進行碰撞檢測。一般Capsule會使用和AI對象一樣的半徑和高度來進行碰撞。為了讓AI對象和障礙物有一些邊緣,這里將Capsule的半徑設(shè)置為2.另外將碰撞檢測的layer設(shè)置為Obstacles,因為不想讓地面成為障礙。
好了,都準備好了,點擊底部的Scan,我們就可以看到grid Graph的生成了,可以再編輯窗口中看到輔助線顯示的尋路網(wǎng)格,包括了可尋路的區(qū)域和障礙區(qū)域。
3. 加入AI
以上是對場景尋路相關(guān)的基礎(chǔ)設(shè)置,接下來要加入AI對象進行尋路。在場景里面添加一個Capsule,并給其添加一個Character Controller組件,從Components–>Pathfinding中添加Seeker腳本。Seeker腳本是一個幫助類的腳本,用來將其他腳本的尋路請求進行處理,它也可以處理Path modifier(一般是對尋路結(jié)果進行圓滑處理的腳本)。A* pathfinding project自帶了兩個AI腳本用于掛接到對象上進行尋路:AIPah可適用于任何類型的尋路圖;而RichAI只適用于NavMesh類型。
相關(guān)知識
臥室 unity3D
基于Unity3D引擎賽車游戲設(shè)計和實現(xiàn).ppt
最新麥當勞優(yōu)惠券免費代碼插件,可以自動更新的免費麥當勞優(yōu)惠券代碼
超級舞者單機版跳舞毯 v5.0 免費版軟件下載 – 萬能驅(qū)動網(wǎng)
魔獸世界自動尋路功能怎么開啟 設(shè)置方法是什么
走路無限行免費版
Steam優(yōu)化器插件推薦
免費運動健身軟件手機版下載
防沉迷插件
瘦吧免費版app下載
網(wǎng)址: unity3d自動尋路插件 免費版 http://www.u1s5d6.cn/newsview1528258.html
推薦資訊
- 1發(fā)朋友圈對老公徹底失望的心情 12775
- 2BMI體重指數(shù)計算公式是什么 11235
- 3補腎吃什么 補腎最佳食物推薦 11199
- 4性生活姿勢有哪些 盤點夫妻性 10428
- 5BMI正常值范圍一般是多少? 10137
- 6在線基礎(chǔ)代謝率(BMR)計算 9652
- 7一邊做飯一邊躁狂怎么辦 9138
- 8從出汗看健康 出汗透露你的健 9063
- 9早上怎么喝水最健康? 8613
- 10五大原因危害女性健康 如何保 7828