[0]tiledMAP的addTileProperties方法似乎有bug

当有多个纹理时, tiledMAP的addTileProperties方法会导致后面纹理的自定义属性覆盖前面纹理的自定义属性,似乎是key少加了firstgid,应该加上firstgid才能对应正确的纹理id。
原代码:
addTileProperties(tileDataDic) {
            var key;
            for (key in tileDataDic) {
                this._tileProperties2[key] = tileDataDic[key];
            }
        }
 
修正后代码:
addTileProperties(tileDataDic,firstgid = 0) {
            var key;
            for (key in tileDataDic) {
                this._tileProperties2[""+(parseInt(key)+firstgid)] = tileDataDic[key];
            }
        }
QQ截图20220315005001.png
已邀请:

Yan

赞同来自:

感谢反馈,我们稍后验证一下

要回复问题请先

商务合作
商务合作