先下载免费版
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 组件
这样移动的路线会平滑一些
这是我设定的参数
下面是未设定的样子