Easy3dNav3D 游戏寻路组件
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轴向上。一定要注意。
评论