先上效果图

首先上  插件地址  (如果没有积分可以评论区联系我)

1.下载完毕后导入unity

导入后可以在Component里面看到多了一个Pathfinding选项

2.场景搭建

首先新建两个层级Layer,一个Obstacles层一个Ground层

新建好层级之后,创建一个Plane 设置一下大小(如下图),并把层级调成Ground

然后用cube设置一些路障,至于怎么摆放看你自己心情,设置完之后把层级设置成Obstacles

3.新建空物体重命名为A*,并添加脚本Pathfinder

点击Graphs

再点击GridGraph

这样网格就设置完毕了,点击Scan查看

可以看到蓝色的网格线

4.新建一个胶囊体代表人物,给人物添加脚本AIPath(2D,3D),会自动添加Seeker脚本

5. 这样设置完毕之后已经快要结束了,现在有了人物,还缺一个目标点,随便新建一个小球当成目标点

然后在人物身上添加一个AIDestinationSetter脚本,把目标点拖进去即可(如下图)

运行项目即可看到人物移动到目标点位置

6.如果你感觉路径线不是很平滑,也可以添加平滑脚本(加到人物身上)

在Inspector面板中可以修改参数,出现不同的平滑效果。

运行查看效果即可

注:如果遇到设置完之后,运行之后人物没有按Z轴移动,而是按Y轴飞出去的话,可以修改一下RaycastGroundMask 不选择全部,只勾选一个Ground,再次运行你就会发现正常了

再次修改回来(全部勾选)还是正常,不是很明白为什么

简单来说还是很好用,方便,快捷

搜索

复制

最新文章

  1. Python-函数的递归调用
  2. MFC中使用FLASH
  3. Welcome Phalcon
  4. mysql-函数FOUND_ROWS()
  5. PL/0编译器(java version)–PL0.java
  6. 函数fil_node_create
  7. C++ 让控制台运行到最后按下回车键才结束的3种方法
  8. HTML5 <Audio/>标签Api整理(二)
  9. hdu1075What Are You Talking About (字典树)
  10. Caused by: java.lang.ClassNotFoundException: javax.persistence.Entity
  11. select动态绑定vue.js
  12. 有关svn的报错
  13. The Ultimate Productivity Hack is Saying No
  14. JavaScript开发工具大全
  15. developer的996,需要谁来拯救
  16. yum源更换为本地光盘
  17. BZOJ1899或洛谷2577 [ZJOI2005]午餐
  18. nodejs 监听文件夹变化的模块
  19. jquery ajax abort()方法
  20. Aiseesoft Data Recovery 1.1.6 专业数据恢复软件破解版

热门文章

  1. js判断数组的方法
  2. win10 + emacs + sml
  3. unctfWP
  4. 关于jsp 中数字格式化<fmt:formatNumber>标签的用法
  5. ChatGPT检测器开发者在知乎的文章,记录一下
  6. JSR 133
  7. 问题记录_IDEA启动报错:Failed to create JVM. JVM Path
  8. VS2019编译Qt4.8.7
  9. new与delete只能被重载为成员函数;而<<等只能被重载为非成员函数
  10. VSCode 抽取vue的代码片段