平铺地图中的GID

朱利安

最近,我正在使用Phaser.js开发游戏,我需要瓷砖贴图对象,并且已经开始观看该视频

唯一的问题是,“ sprites make objects”参见此示例,该方法用于map:

map.createFromObjects('Object Layer 1', 34, 'coin', 0, true, false, coins);

“ gid”在哪里34 ...如何将该值添加到JSON?因为在创建tilemap和对象时,没有为对象分配“ gid”。我是否必须手动设置._。

我使用平铺地图编辑器有人可以帮助我吗?

朱利安

@weastie是的,这是可以接受的解决方案。但是,如果我有20或100个物体,可能会遭受酷刑。我已经找到了一个解决方案,就是这样,也许您可​​以在此时此刻为您服务,并为您提供其他服务。

function create() {
  ...
  map = game.add.tilemap('map');
  map.addTilesetImage('ground_1x1');
  map.addTilesetImage('walls_1x2');
  map.addTilesetImage('tiles2');
  ...
  map.objects.Objects.forEach(function(element) {
     element.gid = 34;
  }, this); 
  ...   
  map.setCollisionBetween(1, 12);

  layer = map.createLayer('Tile Layer 1');

  layer.resizeWorld();
  map.createFromObjects('Object Layer 1', 34, 'coin', 0, true, false, coins);
 }

map.objects

是具有对象数组的对象(“对象层1”)。您要做的就是访问数组名称,并使用foreach修改每个对象。这是一种简单的方法...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

平铺地图中的GID

来自分类Dev

使Libgdx平铺地图变暗

来自分类Dev

在画布中绘制平铺地图

来自分类Dev

什么是平铺地图以及如何声明

来自分类Dev

用Java创建平铺地图

来自分类Dev

数组中Java的平铺地图

来自分类Dev

平铺地图未加载某些图像

来自分类Dev

在平铺地图周围创建边界

来自分类Dev

AndEngine动态更改TMX平铺地图

来自分类Dev

Pygame中的非平铺地图

来自分类Dev

Libgdx 平铺地图不透明

来自分类Dev

在Sprite Kit中加载.tmx(平铺地图)吗?

来自分类Dev

使用SDL2渲染平铺地图的最快方法

来自分类Dev

为迷宫创建平铺地图n * n

来自分类Dev

在Sprite Kit中加载.tmx(平铺地图)吗?

来自分类Dev

LIBGDX平铺地图不使用透明度

来自分类Dev

使用 Libgdx 在 Eclipse 上导出平铺地图

来自分类Dev

我的平铺地图未在 libgdx 中呈现

来自分类Dev

平铺地图对象未显示(无错误)

来自分类Dev

在游戏中旋转整个平铺地图 - LibGDX

来自分类Dev

平铺地图未在 HTML5 中呈现

来自分类Dev

如何在Love2d中使用导出为Lua的平铺地图/瓷砖

来自分类Dev

无限滚动带有平铺地图的画布,而无需重新绘制

来自分类Dev

Kibana 4.0.1中的GeoHash聚合下不存在“平铺地图geo.location”字段

来自分类Dev

如何使用Tiled和pytmx在Pygame中显示平铺地图?

来自分类Dev

Libgdx平铺地图对象到box2d身体位置

来自分类Dev

在iso网格上用于平铺地图画笔的算法比Midpoint Circle更好

来自分类Dev

如何在pygame中添加多个平铺地图级别?

来自分类Dev

为什么我的带有平铺地图的pygame游戏落后?