0
点赞
收藏
分享

微信扫一扫

Cocos Creator3.x:NavMesh 导航网格寻路(二)

Ewall_熊猫 2022-02-22 阅读 75

前言

继Cocos Creator 3.x :NavMesh寻路后,菜鸟继续对寻路功能进行完善和测试,对除了web平台之外的其他平台进行支持与测试,目的是使咱们的寻路动能可以支持更多的场景。

在线体验

体验链接:https://carlosyzy.gitee.io/game-development

正文

1.高度场寻路

在上一版的寻路中,已经支持了最基础的场景寻路:

1.基础导入模型

  • 2.Terrain 地形

以上的这两种场景有一个共同点,那就是处于同一个平面上的寻路,那么在咱们的游戏中,除了这种,还会有包含高度场的寻路,最常见的列如爬楼梯之类的寻路,那么菜鸟下去进行了测试,recast.js 內部已经支持了这个情况,只需要对NavMeshConfig参数进行适当的修改即可达到要求

 let _config: NavMeshConfig = {
            cs: 0.12,
            ch: 0.1,
            tileSize: 1.0,
            borderSize: 0.1,
            walkableSlopeAngle: 60,
            walkableHeight: 2,
            walkableClimb: 1,
            walkableRadius: 1,
            maxEdgeLen: 5,
            maxSimplificationError: 1,
            minRegionArea: 3,
            mergeRegionArea: 4,
            maxVertsPerPoly: 6,
            detailSampleDist: 6,
            detailSampleMaxError: 1,
        };

给大家看看效果:

2.平台支持

1.0 web

在之前的版本中,所有的功能都是基于web端进行开发与测试的,

2.原生

3.window

4.微信小游戏

总结

希望以上内容对小小伙伴们可以有所帮助

demo地址:https://store.cocos.com/app/detail/3516

举报

相关推荐

0 条评论