如何从Tiled中导出与Phaser中的`createObjectsFrom`兼容的平铺贴图?

时间:2014-11-09 00:34:07

标签: phaser-framework tiled

function createFromObjectsgid作为要传递的第二个参数。该参数在createFromObjects函数中以下列方式使用:

createFromObjects: function (name, gid, key, frame, exists, autoCull, group, CustomClass, adjustY) {

    // ...

    for (var i = 0, len = this.objects[name].length; i < len; i++)
    {
        if (this.objects[name][i].gid === gid)
        {
           // ...
        }
    }
}

这要求图层name中的对象包含字段gid,该字段指向要使用的精灵的gid

但是,从Tiled导出的JSON文件不包含任何字段gid

Tiled只允许向对象添加自定义属性,并且要编辑的对象上没有gid字段。

如何在导出的JSON中包含gid

1 个答案:

答案 0 :(得分:1)

可以找到问题的答案here

  

确实,在放置对象后,您无法设置对象的gid。

     

使用&#34;插入平铺对象&#34;放置这些平铺对象;工具,   在瓷砖集中选择瓷砖后。