0

背景と雲の 2 つのレイヤーを取り、背景に背景画像と雲レイヤーを配置します 雲画像を配置し、両方の TMX をプロジェクトに追加し、実行時にエラー TMX を受け取りました: レイヤーごとに 1 つのチルセットのみがサポートされていますが、1 つのレイヤーのみがそれを使用します正常に実行..

ここに画像の説明を入力

コード:

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

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

1 に答える 1

1

Cocos2d は、レイヤーごとに 1 つのタイルセットのみをサポートします。このエラーは、別のタイルセットから 1 つのタイル (完全に透明なタイルでも) を同じレイヤーに追加するとすぐに発生します。Tiled でこれらのタイルを特定する簡単な方法はなく、マップはまだ単純であるため、最も簡単な修正は、両方のレイヤーを削除して再度追加し、1 つのタイルセットのタイルのみをいずれかのレイヤーに追加することです。

PS: KoboldTouchKobold Kitの両方にこの制限はありません。

于 2013-09-16T07:12:03.807 に答える