您好,登錄后才能下訂單哦!
第一種 簡單尋路 地面接觸到的。到達目標點不用跳躍能夠一直走路到達。
場景視圖中簡單搭設幾個物體。如圖1
膠囊體為尋路者,黃球為目標點 紅地板,綠色障礙物。
現將地板以及障礙物選中 在檢視面板設置靜態為Navigation Static 如圖2
然后菜單欄選擇窗口 Window –Navigation
然后選擇All—Bake烘焙如圖
有三個頁面參數可以調節烘焙效果,參數具體參照圣典解釋。
注意 膠囊體和目標物都要烘焙在藍色格子里面。否則不能實現,可以調節第二個頁面里的參數調節烘焙大小。
然后給膠囊體添加導航組件
菜單欄Component—Navigation-Nav Mesh Agent
組件參數詳情參見圣典.
然后給膠囊體添加代碼,代碼內容如圖
aa即為目標物。在檢視面板將球給aa。運行即可實現簡單尋路。如圖
第二種尋路 不連續,可以跳躍的尋路
先搭設簡單場景 如圖 如果跳躍必須加三個跳板如圖長條白板
將地面和高臺(綠色)一起設置為Navigation Static
給中間跳板加一個組件 Component—Navigation—Off Mesh Link 其中有幾個屬性 start和end 這就是起跳位置和落地位置,將兩個跳板用鼠標拖拽上即可。膠囊體添加尋路組件和第一種一樣。添加腳本。腳本一樣。所有組件選擇完畢后最后選擇烘焙。
烘焙時 All 下面兩個屬性都要選中。
如圖 烘焙時有時會出現上圖有個圓圈位置未烘焙上,原因是膠囊體進入地面太多。可以再將膠囊體移動位置至藍色網格上即可 運行即可實現。以上步驟落下一步該系統便不能實現。 細心即可。
Agent Radius 代理半徑 半徑越小生成網格的面積越大,也越靠近靜態物體的邊緣。
Agent Height 代理高度
Max Slope 物體抬升臺階的高度
Drop Height 允許的最大下落距離
Jump Height 允許的最大跳躍距離
Radius 代理逃避半徑 Height 代理經過障礙物下方目的高度
Base Offset 偏移距離
Steering 操作 指導
Speed 代理最大移動速度 Angular Speed 角速度
Acceleration 最大加速度 Stopping Distance 停止時和目標的距離(距離目標多少時停下)
Auto Braking 該代理是否自動制動去避免超過目的點
obstacle avoidance 故障排除
Quality 質量 Priority 優先級
Path Finding 路徑尋找中……
Auto Traverse Off Mesh Link 該代理是否自動穿過Off Mesh Links?
Off-mesh連接用于連接不相交區域的導航網格。通常,當該屬性設置為true時,角色應該有能力自動通過或者穿過連接。但是,在需要特殊控智移動的時候它也可以被設置為false。
Auto Repath 自動更新路徑(例如目標位置改變,需要重新更新路徑)
Area Mask 區域遮擋 (代理的行動區域,能在什么地方走。默認Everthing 任何地方)
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。