结合了商店中的一个RVO的插件
加上自己的修改就当是学习了。
动态添加非对齐网格障碍
寻路避障
核心思路是首先确定起始点和目标点的寻路,然后依次到达次要目标位置,最终到达指定位置
上面画的每一个箭头就是该物体需要先到达的次要目标,到达之后再去下一个目标。
astar和jps论坛已有相应的介绍,我就不再赘述了,不过还是贴一个寻路算法可视化网站
对于非对齐的网格,我加了一个驻留判断,如果未完成次要目标,并且停留超过一个时间阈值,就随机一个方向行进指定的时间,再寻路一次,避免移动物体卡在障碍里。