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