当前位置: 首页 > 软件库 > 程序开发 > 游戏开发包 >

Easy3dNav

3D 游戏寻路组件
授权协议 Mulan
开发语言 Java
所属分类 程序开发、 游戏开发包
软件类型 开源软件
地区 国产
投 递 者 拓拔稳
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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轴向上。一定要注意。

 相关资料
  • 问题内容: 我目前正在根据 主题医院 的想法编写一个非常基本的Java游戏。 我对Java还是很陌生,目前正在第一年就读于大学。我已经断断续续地做了Java两年了,但是我最终将自己的时间投入到一个不错的项目中。 我处于需要创建一个人(患者)才能入院的阶段。他们需要先到接待处,再到GP的办公室,然后再回到起始位置。 我已经研究过A *路径查找,但是对我来说似乎真的很复杂。我了解我的想法,但不确定如何

  • GameObjects are containers for all other Components. All objects in your game are GameObjects that contain different Components. Technically you can create a Component without GameObject, but you won'

  • PS Vita上可游玩存储于PlayStaiton®Vita卡或从PlayStation®Store下载的游戏。 游戏的LiveArea™ 游玩PlayStaiton®Vita卡的游戏 游玩从PlayStation®Store下载的游戏 将使用PS3™下载的游戏复制至PS Vita游玩 在PS Vita游玩PSP™ (PlayStation®Portable)的游戏

  • 包含在程序启动时启动的线程。这个线程包含一个循环,每40毫秒更新一次游戏并重新绘制()board。 备选办法B: 板创建一个摆动计时器。这个计时器的动作监听器是板本身。actionPerformed()方法每40毫秒运行一次,并更新game+repaints Board()。 谢谢

  • 问题内容: 我正在尝试创建一个对OOP友好的Java BlackJack游戏,以增进我的知识。 我碰壁了,我只是不知道该问题。想知道是否有人可以指出我的问题。 另外,在搜索了与此相关的主题之后,我发现人们一次又一次地说使用枚举会更有益,因为建议初学者这样做?还是我暂时应该坚持使用String数组。 谢谢。 我的代码: 编辑:目前我从println发出的输出是:[Card @ addbf1,Card

  • 自我介绍 为什么跨考计算机 绩点排名 学校是否一本 能否立即实习 实习经历 (看是测试和开发就没有深入问了,此时应该提一嘴,自己接触过需求评审会议,到具体实现的业务逻辑流程) 挑一款游戏 一个方面来分析优缺点 (说的明日方舟的PVE系统,说的不是很好,没有说出优缺点是什么,来回几个车咕噜话,就说策略,吸引用户,增加游玩性等。应该从塔防关卡和角色养成相融合的点进行剖析) 关卡要素有哪些 (说的地图要

  • 主要内容:src/runoob/graph/Path.java 文件代码:图的寻路算法也可以通过深度优先遍历 dfs 实现,寻找图 graph 从起始 s 点到其他点的路径,在上一小节的实现类中添加全局变量 from数组记录路径,from[i] 表示查找的路径上i的上一个节点。 首先构造函数初始化寻路算法的初始条件,from = new int[G.V()] 和 from = new int[G.V()],并在循环中设置默认值,visited 数组全部为false,fr

  • BugYang向绝影一翻上纲上线地保证后,屁颠屁颠地跑回了自己的座位。 他那座位是以前BOSSLiu的,两个月前BOSSLiu还曾经坐在那里和绝影一道并肩作战,埋头苦干,如今除了那个从来不曾清理的烟灰缸还在昭示着它原来主人的身份,其它的早已物是人非。 公司是和学校大不相同的,学校里谁走了,大部分原因是某方面太差,比如经济条件差,辍学;身体状况差,休学;成绩差,留级;或者表现太差,开除。除了最后一个