求寻路与动态避障方案?

请问有运行与动态避障的解决方案吗?

3赞

我用的射线检测,前提是有碰撞系统和碰撞体。碰撞结果里有碰撞法线,通过旋转法线并比较运动方向的角度就可以知道往哪里避开障碍了。

1赞

请问你的效果如何呢?我当前的情况是有众多寻路节点朝着某一角色移动。

效果还可以吧,具体只能你自己试试了。

大规模单位实时游戏寻路的构建

可以试试RecastNavigation https://forum.cocos.org/t/topic/109883

我的每个单位运动速度都是不一样的,所以此方案不太合适。

加刚体的方式会发生互相推挤,有时会把角色推到障碍区内部,让角色无法出来。
动态避障碍要用到ROV算法

ROV 在JS 上只适合小规模分散行为,一但聚在一起性能实在不感恭维

看了下demo,好像没什么特别的,只做了寻路。感谢你提供的建议。

我的寻路单位位置是随机的,目标是固定的,需要寻路单位之间避免碰撞,并寻找到达目标的路径。

请问楼主现在有解决的方案了吗

能详细说说嘛。没思路

A* 寻路动态避障的解决方案 这里有
https://easymapeditor-1258223435.cos.ap-guangzhou.myqcloud.com/frameworkdemo/demo4/web-desktop/index.html
链接里的每个角色寻路都会互相避让,不会互相传插

详细的可以看这里 大型RPG或SLG游戏解决方案,有相关需求的开发者进,有新版“在线地图编辑器”
代码也可以从这里获取