先下载免费版
https://arongranberg.com/astar/download#
教程首页
https://arongranberg.com/astar/docs/getstarted.html




创建一个plane 当地面
创建一个gameobject
添加组件 PathFinder

长这样

调整每个格子大小的
创建两个layer
一个是阻挡物的
一个是地面的

这里填入阻挡物的layer

这里填入地面的layer

点scan
会生成网格
下面就是效果 我把阻挡物隐藏了
可以直接看到禁止行走的红点

创建行走的player
添加组件 AIPath Seeker AIDestinationSetter
在 AIDestinationSetter 里 设定目标点

运行就可以了
还可以给player 添加 SimpleSmooth 组件
这样移动的路线会平滑一些

这是我设定的参数

下面是未设定的样子





















