v2.3.3-rc.4 setTileGIDAt不起作用

Demo:
Test.zip (200.6 KB)

就很奇怪
如果代码改为tiledLayer.setTileGIDAt(1,2,2);的时候 setTileGIDAt就起作用
也就是说setTileGIDAt在没有数据的时候是不起作用的

求大佬解答下 @sunnylanwanjun

可以给下效果对比图,看看 setTileGIDAt 前后有什么区别, 应该是 setTileGIDAt(1, 2, 2, 1)。

这是setTileGIDAt(1, 2, 2, 1)的效果图

这是不用setTileGIDAt的默认效果图

我想实现的效果是通过设置GID让坐标(3,3)也出现一个宝箱 所以代码应该是setTileGIDAt(3, 3, 3, 1);但是并没有效果

@huanxinyin

我用断点排查了下, 代码确实执行了_updateTileForGID 并且执行到了this._cullingDirty = true;但是为什么坐标(3,3)位置还是不显示宝箱呢?

setTileGIDAt 在layer里没有tile时去设置就是不起的作用的

那要动态修改瓦片要咋实现

遇到同样的问题,还一直以为是我使用方法不对,太逗了