unity 自动寻路怎么设置障碍

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity 自动寻路怎么设置障碍相关的知识,希望对你有一定的参考价值。

参考技术A 注意:以下都是基于没有刚体的情况下 1、如果障碍物是不会移动的,那么请在bake时候连同地形一起bake,这样就会生成较好的navmesh 2、如果障碍物需要移动,那么请在障碍物上添加agent,并设置其大小,然后设置avoidancePriority,低优先级的将被高.。

Unity之导航网格寻路相关参数

1、Object(物体)参数面板

  • Navigation Static:选中该复选框,则表示该游戏对象将参与导航网格的烘焙。
  • Generate OffMeshLinks:选中该复选框,可以自动根据Drop Height(下落高度)和Jump Distance(跳跃距离)的参数设置用关系线来连接分离的网格(模型)。
  • NavigationArea:导航区域设置。在默认情况下分为Walkable(行走区域)、Not Walkable(不可行走层)和Jump(跳跃层)。

 

2、Bake(烘焙)参数面板

  • Agent Radius:具有代表性的物理半径。物理半径越小,生成的面积越大,也越靠近静态物体边缘。
  • Agent Height:具有代表性的物体的高度。
  • Max Slope:最大可行进的斜坡斜度。
  • Step Height:台阶高度。
  • Drop Height:允许的最大下落距离。
  • Jump Distance:允许的最大跳跃距离。
  • Advanced:高度参数调节。
    • Manual Voxel Size:选中手动输入像素值。
    • Voxel Size:输入像素值。
    • Min Region Area:网格面积小于该值的地方,将不生成导航网格。
    • Height Mesh:选中该选项,将会保存高度信息,同时也会消耗一些性能和存储空间。

 

3、Nav Mesh Agent(导航组件)参数面板

  • Agent Size:尺寸控制。
    • Radius:物体的半径。
    • Height:物体的高度。
    • Base Offset:偏移值。
  • Steering:行动控制。
    • Speed:物体的行进的最大速度
    • Angular Speed:行进过程中转向时的角速度。
    • Acceleration:物体的行进加速度。
    • Stopping Distance:距离目标点小于多远距离后便停止行进。
    • Auto Braking:选中后自动制动。
  • Obstacle Avoidance:躲避障碍参数。
    • Quality:质量。
      • None:无
      • Low Quality:低质量。
      • Medium Quality:中等质量。
      • Good Quality:较好质量。
      • High Quality:高等质量。
    • Priority:优先级。
  • Path Finding:路径寻找。
    • Auto Traverse Off Mesh Link:是否采用默认方式度过连接路径。
    • Auto Repath:在行进过程中,因某些原因中断的情况下,是否重新开始寻路。
    • Auto Mask:自动遮罩。

 

文章摘自《Unity官方案例精讲》

以上是关于unity 自动寻路怎么设置障碍的主要内容,如果未能解决你的问题,请参考以下文章

unity3d 如何动态寻路?

unity astarpathfindingproject 的寻路数据 怎么导出到后端使用

unity 怎么通过取出的navmesh 数据.重新绘制寻路网格

unity自动寻路相关注意事项

如何使用Unity做游戏中的寻路导航

Unity3D-自动寻路功能的实现