简介
NavMeshAgent 是在UnityEngine.AI下的一个组件类,为物体提供了寻路功能,需要在被烘焙的路面上才能寻路。
1.使用方法
- 首先需要在寻路的路面上烘焙出寻路路径。
首先把场景中不动的物体都设置成static。
然后在window-->AI下, 打开navigation设置视窗。
Bake面板可以对生成寻路网格的各项参数进行设置
Agent Radius:生成网格与物体间的间距
Agent Height:网格生成与面的高度
MaxSlop:可烘焙的最大角度
StepHight:可烘焙台阶最大高度
Generted Off Mesh Links:可以生成桥连接的参数
Drop Height:高度
Jump Distance:长度
点击Bake,就能烘焙出寻路路面,烘焙成功的路面会显示为蓝色。
- 完成路面烘焙后,在需要使用寻路功能的物体上添加NavMeshAgent组件,使用该组件的功能完成寻路。
NavMeshAgent组件各属性如下图: