U3L20-3——导航网格外连接组件(Off-Mesh Link)

导航网格外连接组件

我们在烘焙地形数据的时候
可以生成网格外连接
但是它是满足条件的都会生成
而且是要在编辑模式下生成

如果我们只希望两个未连接的平面之间只有有限条连接路径可以跳跃过去
并且运行时可以动态添加
就可以使用网格外连接组件
达到“指哪打哪”的效果

导航网格外连接组件的使用

  1. 使用两个对象作为两个平面之间的连接点(起点和终点)
  2. 添加Off Mesh Link脚本进行关联(哪里都能添加,起点或终点,或者另外一个物体上都可以)
  3. 设置参数

参数相关

image

  • Start 起始点
  • End 结束点
  • Cost Override 覆盖消耗值
    负数或0则使用所属Area区域中的消耗值
    如果为正数,则使用Area区域寻路消耗值*正数代表该连接点的寻路消耗
    相当于我们可以自定义连接点的寻路消耗
    主要用来解决当有"步行"和连接点都可以到达某一个目标时,希望优先选择步行区域,但是步行路径明显更远时修改该值
  • Bi Directional 是否开启双向连接点
    开启后可以从Start到End,反之也可以
    如果关闭,则只能Start到End
  • Activated 是否启用该连接点 如果关闭,则自动寻路时相当于失效
  • Auto Update Positions 是否自动更新位置
    如果启用,当开始和结束位置改变时,导航网格也将更新
    如果不启用,即使改变了开始结束位置,也会按照刚开始的位置进行计算