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

平铺保存图像文件的(相对)路径。但是在 Xcode 中,目录结构是扁平的,因此没有Images文件夹。

我想您Images的图块集位于包含 tmx 文件的文件夹的子文件夹中。您可以:

  • 将tileset图像移动到与tmx文件相同的文件夹(并相应地在Tiled中更新或使用文本编辑器编辑tmx文件)
  • 将 Images 子文件夹作为文件夹引用(蓝色图标)而不是组(黄色图标)添加到您的 Xcode 项目 -注意:这将始终将该文件夹中的所有文件添加到应用程序包中,如果您也这样做可能不理想将其他文件(即 photoshop 源文件)保留在Images文件夹或其子文件夹中
  • 将 cocos2d 的 TMX 阅读器代码更改为仅使用lastPathComponenttileset 文件名字符串
于 2013-09-14T16:19:14.643 回答