[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];
}
}
原代码:
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];
}
}
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
Yan
赞同来自: