寻路系统
一、寻路方式
- 路点寻路
- 单元格寻路
- 网格寻路
二、实现寻路方法
- 确定寻路者
- 烘培寻路路面
- 程序实现寻路算法
1、实现寻路步骤
- 将场景中不动的物体勾选static
- 烘培寻路网格
Unity2019:打开window->AI->Navigation面板;如下图
点击Bake完成网格路面的烘培。 - 给需寻路的物体添加NavMeshAgent组件(Unity主要通过NavMeshAgent组件实现自动寻路的功能,角色添加NavMeshAgent组件后,就可以在NavMesh寻路网格上寻找最优路径找到目标)
选中物体,然后在属性面板中点击Add Component,搜索Nav Mesh Algent,添加此组件。 - 给需要寻路的物体添加脚本
public class FindWayByNav : MonoBehaviour
{