Unity 算法 之 A星(A Star/A*)寻路算法实现和封装,并带动态演示Demo Demo 使用操作说明 1、按空格可以刷线地图,更新地图的障碍物位置(动态随机设置) 2、鼠标左键设置开始点位置 3、鼠标右键设置目标点位置 4、开始点和目标点都不为空,即会动态绘制路径 寻路原理 1)首先有一张一定宽高的地图 (定义好 Point 点的地图,其中 Point 中有 IsWall 属性) 2)设定开始点,和目标点 3)传入 FindPath 开始寻找较短路径,找到返回true,否则 false 4)为 true 就可以通过 目标点的父亲点的父亲点的父亲点,直到父亲点为开始点,这些点集合即是路径 5)FindPath 寻找原理 (1)开列表,关列表初始化 (2)添加开始点到开列表,然后获得周围点集合,接着又把开始点从开列表中移除,并添加到关列表 (3)判断这些周围点集合是否已经在开列表中,不在则更新这些点的F 和 父亲点,并添加到开列表;再则重新计算G值,G较小则更新GF 和父亲点 (4)从周围点集合中找到 F 最小的点,然后获得周围点集合,接着又把找到 F 最小的点从开列表中移除,并添加到关列表 (5)接着执行第 3) 步骤 (6)直到目标点被添加到开列表中,则路径找到 (7)否则,直到开列表中没有了数据,则说明没有合适路径
2021-04-18 10:42:27 9KB Unity A星寻路算法 A*算法实现Demo
1
很强大的插件,有案例可以学习,A星算法不必我多解释了吧!
2021-04-02 16:09:14 4.63MB Unity3d插件 自动寻路 寻路AI A星算法
1
A*寻路算法
2021-04-02 12:12:31 157KB A*寻路 A星寻路 AStar寻路
1
献给想用VB开发游戏的人,我本来想用VB做一个游戏结束和VB的相遇,然后进入另一个世界VC的世界,但是只差一点点就可以完成了,最后还是放弃了...自己的理想
2021-03-27 20:19:09 16KB A星 A* 寻路 a*
1
这个是我个人自己写的Unity 2D环境中的寻路, 分别有两个文件夹,AIPath 是正面2D 环境,45AIPath 是斜45度角(2.5D)环境,本资源包含了一份PDF繁体中文教学文件,而在最后我也提出了一些问题,望高手解答。此算法也是本人进行了简单优化(如:用一维阵列代替2维阵列,插入排序探索列表等)
2021-03-19 12:04:29 5.6MB 寻路算法
1
中文大漠,A星寻路,等功能
2021-03-10 09:12:15 3.81MB A星寻路
1
c++游戏开发 AStar(A星)寻路(寻径)算法.zip
2021-01-28 02:07:27 59KB c++ 游戏 A星 寻路
A*算法,A*(A-Star)算法是一种静态路网中求解最短路径最有效的直接搜索方法,也是解决许多搜索问题的有效算法。算法中的距离估算值与实际值越接近,最终搜索速度越快。c++语言实现
2020-04-23 19:37:05 4.45MB C++ 寻路算法 数据结构
1
献给想用VB开发游戏的人,我本来想用VB做一个游戏结束和VB的相遇,然后进入另一个世界VC的世界,但是只差一点点就可以完成了,最后还是放弃了...自己的理想
2020-01-03 11:23:50 17KB A星 A* 寻路 a*
1
Erlang B星寻路算法源代码 B*寻路算法源代码, 由C++改写而来。效率是A星算法的几十倍到上百倍。做为服务端怪物寻路的最佳选择。
2020-01-03 11:21:55 19KB erl Erlang B* B星算法
1