导航系统(一)
Unity 的導(dǎo)航系統(tǒng)主要由Navigation編輯器和Nav Mesh Agent、Nav Mesh Obstacle、Off Mesh Link組件組成。其中Navigation編輯器烘焙導(dǎo)航網(wǎng)格,Off Mesh Link組件手動生成網(wǎng)格鏈接,其余的兩個組件則添加到動態(tài)游戲?qū)ο?#xff08;敵人、怪等)身上。
一、Navigation
Object:
●?Navigation Static: 選中的物體將參與烘焙導(dǎo)航(可以在Inspector檢視窗口中選擇Static類型)
●?Generate OffMeshLinks: 生成導(dǎo)航鏈接。(自動生成橋(Jump Distance)或下落(Drop Height)鏈接等)
●?Navigation Area : 導(dǎo)航Area(對應(yīng)的是導(dǎo)航代價)
Bake:
?
●?Agent Radius: 代理半徑。半徑越小導(dǎo)航網(wǎng)格面積越大
●?Agent Height: 代理高度
●?Max Slope: 代理能移動的最大坡度
●?Step Height: 臺階高度。即導(dǎo)航網(wǎng)格能覆蓋一定高度的樓梯
Generated off Mesh Links: 生成導(dǎo)航鏈接
●?Drop Height: 允許最大的下落距離
●?Jump Distance: 允許最大的跳躍距離(橋)
●?Advanced(高級設(shè)置):
??Manual Voxel Size: “Voxel Size”的值越小導(dǎo)航網(wǎng)格越精確
??Min Region Area: 當(dāng)選中的平面邊長小于這個數(shù)值時,該平面將不會烘焙網(wǎng)格
??Height Mesh: 當(dāng)勾選此項(xiàng)以后游戲?qū)ο髮N著地面走,而不勾則會在導(dǎo)航網(wǎng)格上走
Areas:
Areas: 區(qū)域。可以設(shè)置導(dǎo)航代理在該區(qū)域行走的代價,導(dǎo)航代理將會優(yōu)先選擇代價小的行走
二、導(dǎo)航組件
Nav Mesh Agent:
?
● Agent Size:
??Radius: 代理半徑
??Height: 代理高度
??Base Offset: 相對偏移。碰撞幾何體相對于實(shí)際幾何體垂直的偏移
●?Steering:
??Speed: 速度
??Angulat Speed: 游戲物體的轉(zhuǎn)向速度
??Acceleration: 加速度
??Stopping Distance: 制動距離。到目的地的距離小于這個值,代理減速。
??Auto Braking: 自動制動
●?Obstacle Avoidance: 躲避的質(zhì)量水平
??Quality:
??Priority:?
●?Path Finding:
??Auto Traverse Off Mesh Link: 自動移動到OffMesh的結(jié)束點(diǎn)。取消勾選以后可以使用代碼控制
??Auto Repath: 自動重新尋路
??Area mask: 可以行走的導(dǎo)航網(wǎng)格類型
Nav Mesh Obstacle:
● Shape: 障礙類型
● Carve:?是否打開在導(dǎo)航網(wǎng)格挖洞模式
??Move Threshold: 移動距離超過這個闕值以后更新導(dǎo)航網(wǎng)格,即重新挖洞。(必要條件)
??Time To Stationary: 當(dāng)游戲?qū)ο笸V惯\(yùn)動這么長時間時開始更新導(dǎo)航網(wǎng)格(必要條件)
??Carve Only Stationary: 當(dāng)游戲?qū)ο箪o止的時候更新導(dǎo)航網(wǎng)格(前面兩個條件滿足時自動更新)
Off Mesh Link:
該組件的作用是手動創(chuàng)建OffMeshLink
●?Start: 起始點(diǎn)
●?End: 結(jié)束點(diǎn)
●?Cost Override: 開銷覆蓋。如果值為正數(shù),使用該正數(shù)計算路徑成本處理路徑的請求。否則使用默認(rèn)成本(這個游戲?qū)ο笏鶎俚膶拥拈_銷)。如果Cost Override的值設(shè)置為 ? 3.0,該OffMeshLink鏈接移動相同的距離的開銷,是在默認(rèn)的導(dǎo)航網(wǎng)格的三倍
●?Bi Directional: 如果勾選這個,鏈接的兩個方向都可以通過。否則只能從起始點(diǎn)到結(jié)束點(diǎn)
●?Activated: 激活
●?Auto Update Positions: 自動更新位置
●?Navigation Area: 導(dǎo)航區(qū)域
●
?
轉(zhuǎn)載于:https://www.cnblogs.com/yx-xiansheng/p/6694891.html
總結(jié)
- 上一篇: java Web 文件上传
- 下一篇: 常见的java异常——java.lang