coco2dx TMXTiledMap中的bug,不知道大家是如何处理的

目前引擎 cocos2d-x v3.11
cocos2d::experimental::TMXTiledMap对tmx地图中移除地图层的最后一个GID时,一直都移除不掉,测试时只要是

时间上延迟一点最后一个就无法删除掉,如果创建地图时立即删除是可以的。但是用TMXTiledMap却是可以移除的.

m_pTMXTiledMap = cocos2d::experimental::TMXTiledMap::create(“checkpoint/test.tmx”);
this->addChild(m_pTMXTiledMap);

scheduleOnce(schedule_selector(HelloWorld::delayTime), 0.5f);

void HelloWorld::delayTime(float dt)
{
auto pTmxLayer = m_pTMXTiledMap->getLayer(“jewel”);
pTmxLayer->removeTileAt(Vec2(20,14));
}

tmx测试无法移除指定层里的最后一个GID.zip (5.8 KB)

tmx测试无法移除指定层里的最后一个GID.zip (5.8 KB)