0

我采用两层背景和云,在背景中我放置了背景图像和云层,我将云图像和 TMX 添加到我的项目中,运行时出现错误 TMX:每层仅支持 1 个 tilset,但只有一层使用它运行成功。。

在此处输入图像描述

代码:

    CCTMXTiledMap *TiledFirst = [CCTMXTiledMap tiledMapWithTMXFile:@"BackgroundTiled.tmx"];
    [self addChild:TiledFirst];

    CCTMXTiledMap *Clould = [CCTMXTiledMap tiledMapWithTMXFile:@"Clould.tmx"];
    [self addChild:Clould];
4

1 回答 1

1

Cocos2d 每层只支持一个瓦片集。一旦您将另一个瓦片集中的一个瓦片(甚至是完全透明的瓦片)添加到同一图层上,就会发生此错误。由于没有简单的方法可以在 Tiled 中识别这些图块,并且您的地图仍然很简单,因此最简单的解决方法是删除并重新添加两个图层,然后确保仅将一个图块集的图块添加到任一图层。

PS:KoboldTouchKobold Kit都没有这个限制。

于 2013-09-16T07:12:03.807 回答