前言
继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.微信小游戏
总结
希望以上内容对小小伙伴们可以有所帮助