哈喽~我是yumir。
写过俯视角射击和“元气骑士”地图生成之后,不做个敌人AI总觉得差点什么,所以又研究了一下Unity的2D寻路。
传送门:
这次我用的是A*Pathfinding的免费版。
获取方法:
在官网(A* Pathfinding Project (https://arongranberg.com/astar/))点击Download选项,在跳转到的页面上选择下载”Free“版本,将下载下来的文件导入到unity中,就可以开始我们的大事业了。
一、设置寻路网格
虽然也可以脚本控制,但是建议先简单搭建一个场景熟悉下插件,而且能不写代码就完成功能我觉得香得很~
在搭建好的场景中新建一个空物体,点击”AddComponent“搜索”Pathfinder“添加该组件。添加组件之后面板显示如下,点击图中框选按钮添加Grid Graph(Graphs>Grid Graph)。
![d6d8076042b74609ae8ebf6e13adf66e.png](https://img-blog.csdnimg.cn/img_convert/d6d8076042b74609ae8ebf6e13adf66e.png)
由于我做的是2D寻路,所以将”2D“和”Use 2D Physic“勾选,使用2D模式,再在第三个红框的位置选择一个Layer,这个Layer表示”不能行走“的范围,也就是障碍物,做