FastTiledMap(experimental::TMXTiledMap)在部分手机上无法显示?

关于Cocos2d-x3.2新增的cocos2d::experimental::TMXTiledMap类。

我在Galaxy Nexus手机(Android4.2.2)上测试是正常的;
但是在一部Android平板(ColorFly G808 3G, Android4.2.2)上测试就不正常了,地图黑黑的一片,其他UI、粒子效果等都是正常显示的。

测试代码如下:

    auto map = cocos2d::experimental::TMXTiledMap::create("test.tmx");
    this->addChild(map);


```



我不确定这是不是Bug,请版主明察~

测试了几款机子都没能重现。我会把这个问题提交给引擎组:14::14::14:

我刚刚又拿了一部HTC G7测试,也是正常的~
不知道是不是平板才会这样~:10:

我用的nexus7平板也是正常的。。。

那就好,估计只是极少数机型…那我放心一点了~

确实部分机器会出现,我们这边的一台平板也有这问题

请木头把机型和截图一同发出来,有时间的话把debug log也发出来

三星note2和华为的部分手机也会出现

我这游戏快要发布了,还好看到楼上两位的回复~

那我还是暂时用回原来的类吧,等坑填好了我再用(奸诈):7:

小米盒子1S上也显示不出来

三星9308 魅族也显示不出来

能关注下这帖子吗? http://www.cocoachina.com/bbs/read.php?tid-237841.html

把test.tmx文件 发上来看看么。
我研究下来之后 的结果是
TMXTiledMap 是一个图层可以支持多张土块,
FastTiledMap是不支持的,如果你一个图层,多张土块的话,不会报错。会各种混乱的哦,亲!:11:

土块==图块:12:

不能够吧? TMXLayer继承SpriteBatchNode 一个图层不能支持多个图块
如果你一个图层用了多个图块拼接,那么出现的结果就是用其中一个图块拼接的地图完全不显示
以实验 望验证

嗯,说的正确,

但在某些版本的TiledMap,我也不知道为何 能正确显示,可以一个图层多张图块。

但FastTiledMap是绝对不能正确显示。

— Begin quote from ____

引用第15楼andliy于2014-11-05 11:31发表的 回 14楼(black_eyes) 的帖子 :
嗯,说的正确,

但在某些版本的TiledMap,我也不知道为何 能正确显示,可以一个图层多张图块。

http://www.cocoachina.com/bbs/job.php?action=topost&tid=224601&pid=1091008

— End quote

竟然还有这个限制?~
那多个图层的就不能使用TiledMap了?

话说TileMap不使用多个图层的话…不就没有使用的意义了:8:

我的意思是 FastTiledMap 可以使用多图层。。。 但每一个图层,只能支持一张贴图!而不是多张贴图

关于experimental::TMXTiledMap某些手机显示不了 来人解答下啊

— Begin quote from ____

引用第17楼andliy于2014-11-05 13:10发表的 回 16楼(笨木头) 的帖子 :
我的意思是 FastTiledMap 可以使用多图层。。。 但每一个图层,只能支持一张贴图!而不是多张贴图 http://www.cocoachina.com/bbs/job.php?action=topost&tid=224601&pid=1091108

— End quote

Sorry,眼花看错了。。。

我当时测试的确实是两个图块…
不过,只能一个图块确实也有点麻烦~
但也没关系,FastTiledMap的优点足以抵消这个缺点~:7: