高级 NavMesh 组件说明文档

NavMesh Surface 脚本 ,在此之前 我看了网络上的一篇介绍 进击的新版NavMesh系统:看我飞檐走壁 效果非常好。我一边测试一边记录关于Surface的用法。

NavMesh Surcefa组件表示特定NavMeshAgent类型的可行走区域,并定义应该构建NavMesh的场景的一部分。

NavMesh Surface组件不在标准Unity安装中; 有关如何访问它的信息,请参阅高级NavMesh构建组件的文档

要使用NavMesh Surface组件,导航到GameObject> AI> NavMesh Surface。 这将创建一个空的GameObject,并附带一个NavMesh Surface组件。 一个场景可以包含多个NavMesh表面。

嗯 就是这货了

针对与这个组件的使用说明

NavMesh Surface参数说明

NavMesh Off-Link & Off-mesh-Link 我们通常用第一种。在两个不可行走区域之间 使用跨越点+动画 实现定点跳跃。

Off Link
Off Link

NavMesh Modifier & NavMesh Modifier Volume 在烘培之前修改区域是否行走

先说 NavMesh Modifier volume,你可以在烘培之前选定区域设置区域类型,例子将某个Agent设置成该区域不能行走。

NavMesh Modifier Volume效果图

NavMesh Modifier Volume使用方法

如果知道了 NavMesh Modifier Volume 那么可以猜得到 NavMesh Modifier 就是给附着这个脚本的mesh上的区域设置区域类型。