溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Unity導(dǎo)航 (尋路系統(tǒng)Nav Mesh Agent)

發(fā)布時間:2020-07-13 04:44:42 來源:網(wǎng)絡(luò) 閱讀:1103 作者:寧金峰 欄目:建站服務(wù)器


第一種 簡單尋路  地面接觸到的。到達(dá)目標(biāo)點(diǎn)不用跳躍能夠一直走路到達(dá)。

場景視圖中簡單搭設(shè)幾個物體。如圖1

Unity導(dǎo)航 (尋路系統(tǒng)Nav Mesh Agent) 

膠囊體為尋路者,黃球?yàn)槟繕?biāo)點(diǎn) 紅地板,綠色障礙物。

現(xiàn)將地板以及障礙物選中 在檢視面板設(shè)置靜態(tài)為Navigation Static 如圖2

Unity導(dǎo)航 (尋路系統(tǒng)Nav Mesh Agent)

然后菜單欄選擇窗口 Window Navigation

Unity導(dǎo)航 (尋路系統(tǒng)Nav Mesh Agent) 

然后選擇AllBake烘焙如圖

Unity導(dǎo)航 (尋路系統(tǒng)Nav Mesh Agent)

有三個頁面參數(shù)可以調(diào)節(jié)烘焙效果,參數(shù)具體參照圣典解釋。

注意 膠囊體和目標(biāo)物都要烘焙在藍(lán)色格子里面。否則不能實(shí)現(xiàn),可以調(diào)節(jié)第二個頁面里的參數(shù)調(diào)節(jié)烘焙大小。

然后給膠囊體添加導(dǎo)航組件

菜單欄ComponentNavigation-Nav Mesh Agent

Unity導(dǎo)航 (尋路系統(tǒng)Nav Mesh Agent)

組件參數(shù)詳情參見圣典.

然后給膠囊體添加代碼,代碼內(nèi)容如圖

Unity導(dǎo)航 (尋路系統(tǒng)Nav Mesh Agent) 

aa即為目標(biāo)物。在檢視面板將球給aa。運(yùn)行即可實(shí)現(xiàn)簡單尋路。如圖Unity導(dǎo)航 (尋路系統(tǒng)Nav Mesh Agent)

第二種尋路   不連續(xù),可以跳躍的尋路

先搭設(shè)簡單場景 如圖   如果跳躍必須加三個跳板如圖長條白板

Unity導(dǎo)航 (尋路系統(tǒng)Nav Mesh Agent) 

將地面和高臺(綠色)一起設(shè)置為Navigation Static

給中間跳板加一個組件 ComponentNavigationOff Mesh Link   其中有幾個屬性  start和end  這就是起跳位置和落地位置,將兩個跳板用鼠標(biāo)拖拽上即可。膠囊體添加尋路組件和第一種一樣。添加腳本。腳本一樣。所有組件選擇完畢后最后選擇烘焙。

Unity導(dǎo)航 (尋路系統(tǒng)Nav Mesh Agent) 

烘焙時 All 下面兩個屬性都要選中。

Unity導(dǎo)航 (尋路系統(tǒng)Nav Mesh Agent) 

如圖 烘焙時有時會出現(xiàn)上圖有個圓圈位置未烘焙上,原因是膠囊體進(jìn)入地面太多??梢栽賹⒛z囊體移動位置至藍(lán)色網(wǎng)格上即可 運(yùn)行即可實(shí)現(xiàn)。以上步驟落下一步該系統(tǒng)便不能實(shí)現(xiàn)。 細(xì)心即可。

 

 

 

Unity導(dǎo)航 (尋路系統(tǒng)Nav Mesh Agent) 

Agent  Radius  代理半徑 半徑越小生成網(wǎng)格的面積越大,也越靠近靜態(tài)物體的邊緣。

Agent Height  代理高度

Max Slope 物體抬升臺階的高度

Drop Height 允許的最大下落距離

Jump Height 允許的最大跳躍距離

Unity導(dǎo)航 (尋路系統(tǒng)Nav Mesh Agent) 

Radius  代理逃避半徑  Height 代理經(jīng)過障礙物下方目的高度

Base Offset  偏移距離

Steering   操作 指導(dǎo)

Speed   代理最大移動速度   Angular Speed   角速度

Acceleration 最大加速度   Stopping Distance  停止時和目標(biāo)的距離(距離目標(biāo)多少時停下)

Auto Braking  該代理是否自動制動去避免超過目的點(diǎn)

 obstacle avoidance 故障排除

Quality  質(zhì)量   Priority  優(yōu)先級

Path Finding   路徑尋找中……

Auto Traverse Off Mesh Link  該代理是否自動穿過Off Mesh Links?

Off-mesh連接用于連接不相交區(qū)域的導(dǎo)航網(wǎng)格。通常,當(dāng)該屬性設(shè)置為true時,角色應(yīng)該有能力自動通過或者穿過連接。但是,在需要特殊控智移動的時候它也可以被設(shè)置為false。

Auto Repath  自動更新路徑(例如目標(biāo)位置改變,需要重新更新路徑)

Area Mask 區(qū)域遮擋  (代理的行動區(qū)域,能在什么地方走。默認(rèn)Everthing 任何地方)

 


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI