tagpro-navmesh:用于基于 JavaScript 的 TagPro 机器人的 NavMesh 生成

时间:2024-06-21 03:08:47
【文件属性】:

文件名称:tagpro-navmesh:用于基于 JavaScript 的 TagPro 机器人的 NavMesh 生成

文件大小:335KB

文件格式:ZIP

更新时间:2024-06-21 03:08:47

JavaScript

TagPro 导航网格 该库为游戏 TagPro 上的机器人提供了一个用于构建导航网格和在该导航网格上寻路的接口。 导航网格动态响应地图更新并将路径计算卸载到网络工作者,以允许包含在浏览器内机器人用户脚本中。 用法 NavMesh 可以通过直接传入tagpro.map数组来构建。 var mesh = new NavMesh ( tagpro . map ) ; 这将构建地图的导航网格表示并执行导航所需的网格状态的初始化。 构建导航网格后,您需要将其设置为侦听mapupdate套接字事件。 这允许在障碍物出现和消失(炸弹、门)时动态更新导航网格。 您的导航网格中有一个功能可以促进这一点。 假设您可以从脚本中访问全局tagpro对象,以下将设置侦听器: mesh . listen ( tagpro . socket ) ; 您不需要特别需要tagpro.socket ,任何符合


【文件预览】:
tagpro-navmesh-master
----conf.json(306B)
----LICENSE.txt(1KB)
----Gruntfile.js(451B)
----src()
--------action-values.js(26KB)
--------geometry.js(13KB)
--------parse-map.js(18KB)
--------pathfinder.js(5KB)
--------navmesh.js(44KB)
--------aStarWorker.js(4KB)
--------partition.js(7KB)
----lib()
--------poly2tri.js(21KB)
--------text.js(15KB)
--------math-round.js(1KB)
--------jsclipper.js(94KB)
----examples()
--------common()
--------example-amd-navmesh()
--------example-navmesh()
--------example-map-parsing()
----gulpfile.js(3KB)
----tools()
--------geom()
----build()
--------release()
--------dev()
----README.md(7KB)
----.gitignore(27B)
----package.json(1KB)

网友评论