2013-09-16 2 views
0

Я беру двухслойный фон и облако, а в фоновом режиме я помещал фоновое изображение и облачный слой, я добавлял изображение облака, и оба TMX добавляли в мой проект, и когда я запускал, я получил ошибку TMX: Only 1 tilset на слой поддерживается, но только один слой использовать его успешно работать ..TMX: поддерживается только 1 tilset для каждого слоя

enter image description here

Код:

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

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

ответ

0

Cocos2d поддерживает только один набор фишек на слой. Эта ошибка возникает, как только вы добавляете одну плиту (даже полностью прозрачную) из другой плитки на тот же слой. Поскольку нет простого способа идентифицировать эти плитки в Tiled и ваша карта по-прежнему проста, самым простым решением является удаление и повторное добавление обоих слоев, а затем убедитесь, что вы добавляете только плитки одного набора плиток в любой слой.

PS: оба KoboldTouch и Kobold Kit не имеют этого ограничения.

+0

привет, я сделал это. теперь я могу повторить слой? –

+0

id move = [CCMoveBy actionWithDuration: 10.0 position: ccp (-1000, 0)]; id repeat = [CCRepeatForever actionWithAction: move]; [self.Cloud runAction: repeat]; –

+0

Я использую выше код и clould layer move.bot, я хочу, чтобы он продолжался ... –

Смежные вопросы