您好,登錄后才能下訂單哦!
第一種 簡單尋路 地面接觸到的。到達(dá)目標(biāo)點(diǎn)不用跳躍能夠一直走路到達(dá)。
場景視圖中簡單搭設(shè)幾個物體。如圖1
膠囊體為尋路者,黃球?yàn)槟繕?biāo)點(diǎn) 紅地板,綠色障礙物。
現(xiàn)將地板以及障礙物選中 在檢視面板設(shè)置靜態(tài)為Navigation Static 如圖2
然后菜單欄選擇窗口 Window –Navigation
然后選擇All—Bake烘焙如圖
有三個頁面參數(shù)可以調(diào)節(jié)烘焙效果,參數(shù)具體參照圣典解釋。
注意 膠囊體和目標(biāo)物都要烘焙在藍(lán)色格子里面。否則不能實(shí)現(xiàn),可以調(diào)節(jié)第二個頁面里的參數(shù)調(diào)節(jié)烘焙大小。
然后給膠囊體添加導(dǎo)航組件
菜單欄Component—Navigation-Nav Mesh Agent
組件參數(shù)詳情參見圣典.
然后給膠囊體添加代碼,代碼內(nèi)容如圖
aa即為目標(biāo)物。在檢視面板將球給aa。運(yùn)行即可實(shí)現(xiàn)簡單尋路。如圖
第二種尋路 不連續(xù),可以跳躍的尋路
先搭設(shè)簡單場景 如圖 如果跳躍必須加三個跳板如圖長條白板
將地面和高臺(綠色)一起設(shè)置為Navigation Static
給中間跳板加一個組件 Component—Navigation—Off Mesh Link 其中有幾個屬性 start和end 這就是起跳位置和落地位置,將兩個跳板用鼠標(biāo)拖拽上即可。膠囊體添加尋路組件和第一種一樣。添加腳本。腳本一樣。所有組件選擇完畢后最后選擇烘焙。
烘焙時 All 下面兩個屬性都要選中。
如圖 烘焙時有時會出現(xiàn)上圖有個圓圈位置未烘焙上,原因是膠囊體進(jìn)入地面太多??梢栽賹⒛z囊體移動位置至藍(lán)色網(wǎng)格上即可 運(yùn)行即可實(shí)現(xiàn)。以上步驟落下一步該系統(tǒng)便不能實(shí)現(xiàn)。 細(xì)心即可。
Agent Radius 代理半徑 半徑越小生成網(wǎng)格的面積越大,也越靠近靜態(tài)物體的邊緣。
Agent Height 代理高度
Max Slope 物體抬升臺階的高度
Drop Height 允許的最大下落距離
Jump Height 允許的最大跳躍距離
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 任何地方)
免責(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)容。