unity Navigation Nav Mesh Agent/Obstacle Off Mesh Link 组件

Unity Navigation 三大组件

Nav Mesh Agent 导航网格代理

Alt
Agent Type   代理类型
BaseOffset   包围盒(相等于collider) 偏移
Steering 转向
  Speed       移动速度
  Angular Speed   角速度
  Acceleration    角加速度
  Stopping Distence 停止距离
  Auto Braking    自动刹车

Obstacle Avoidance 避障–>防止多个代理(挂载Nav脚本) 相遇产生 碰撞
  Radius   包围盒半径
  Height   包围盒高度
  Quality   质量
  Priority   优先级 越低 权限越高 权限低的会和权限高的相遇 低的会避让权限高的
Path Finding
  Auto Traverse Off Mesh Link   开启跳跃 启动
  Auto Repath   自动更新路径
  Area Mesk    区域遮罩 代理可以走哪条遮罩

Nav Mesh Obstacle 导航网格障碍

Alt
Shape 包围盒形状
Center 中心位置
Size 尺寸

Carve 画洞–范围内 不在烘焙地形
  不勾选的情况。该障碍物只是阻挡了物体前进路线,并没有改变物体导航网格的路径(导航只会不断的计算最短路径依旧认为此条路径是最短的不会重新计算路径)。物体不会绕过该障碍物进行导航
Alt
勾选以后,导航网格发生了改变,在障碍物表面雕刻出了一个和它表面积相似的网格区域
Alt

此时物体会通过雕刻出的导航网格判断这条路是无法通过的,会重新进行最短路线的计算并移动

在场景中移动障碍物,导航网格也会重新计算(动态障碍物)
Alt

Move Threshold 障碍物的移动的极限距离超过这个参数时,才会重新雕刻这个障碍物
增大此值,障碍物移动没有超过这个距离,就不会重新雕刻导航网格

Time To Stationary 障碍物静止不动多少时间后会重新雕刻导航网格
Carce only Stationary 勾选此参数时,只有在障碍物静止时会对它导航网格进行雕刻

Off Mesh Link 分离网格链接

Alt
  Start   开始位置
  End   结束位置
  Cost Override   开销值
  Bi Directional   是否是双向
  Activated   是否激活路径
  Auto Update Position   是否自动更新位置  
  Navigation Area    所属导航区域

猜你喜欢

转载自blog.csdn.net/baidu_39447417/article/details/102763498