1

TmxTileMap. を使用して Backgd.tmx を作成しました。以下のように実装で使用しようとしています。

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

しかし、私は次のようにエラーが発生しました

-[CCFileUtils fullPathForFilename:resolutionType:] : cocos2d: Warning: File not found: Images/background.png

 cocos2d: Couldn't find file:Images/background.png
4

1 に答える 1

1

Tiled は、(相対) パスを画像ファイルに保存します。しかし、Xcode では、ディレクトリ構造がフラット化されているため、Imagesフォルダーはありません。

あなたのタイルセットはImages、tmx ファイルを含むフォルダーのサブフォルダーにあると思います。次のいずれかを実行できます。

  • タイルセット画像を tmx ファイルと同じフォルダーに移動します (それに応じて Tiled を更新するか、テキスト エディターで tmx ファイルを編集します)。
  • Images サブフォルダーをグループ (黄色のアイコン) ではなく、フォルダー参照 (青色のアイコン) として Xcode プロジェクトに追加します -注:これにより、常にそのフォルダー内のすべてのファイルがアプリ バンドルに追加されます。Imagesフォルダーまたはそのサブフォルダーに他のファイル (つまり、Photoshop ソース ファイル) を保持します。
  • cocos2d の TMX リーダー コードを変更して、タイルセットのlastPathComponentファイル名文字列のみを使用するようにします。
于 2013-09-14T16:19:14.643 に答える