Easy3dNav3D 游戏寻路组件

联合创作 · 2023-09-30 10:46

Easy3dNav  是基于 recast4j 封装的 Java 版本 3D 游戏寻路组件。开箱即用,直接使用 u3d 导出的 navmesh 即可使用。

使用

<dependency>
  <groupId>com.github.silencesu</groupId>
  <artifactId>Easy3dNav</artifactId>
  <version>1.1.0</version>
</dependency>

Code Demo

//初始化寻路对象
Easy3dNav nav = new Easy3dNav();
nav.setUseU3dData(true);//默认为true,可以忽略
nav.setPrintMeshInfo(true);//默认为false,查看需要设置为true
nav.init(filePath);

//使用寻路接口,寻路
List<Float> paths=nav.find(float[] start, float[] end);

注:坐标系和unity中相同,y轴向上。一定要注意。

浏览 9
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报