【问题标题】:-HD image file not found?- 未找到高清图像文件?
【发布时间】:2011-09-23 23:45:41
【问题描述】:

我为什么会得到

cocos2d: CCFileUtils: 警告 HD 文件未找到:META-hd.png

如果我的项目中确实有 META-hd.png 文件?

我正在做的是运行我的 .tmx tilemap。该地图使用了一个可搜索“META.png”的图块集(没有 -hd 后缀,因为我希望 cocos2d 会自动放上它)。

【问题讨论】:

  • 文件添加到你的目标了吗?
  • 嗯,对不起,我是新手 - 我如何检查这样的事情?我以前从来没有遇到过这个问题:(

标签: objective-c cocos2d-iphone


【解决方案1】:

我发现了问题。我的文件只有 -hd 版本。但我没有“非高清”版本。并且由于某种原因,当我的项目中没有 both 类型时,CCFileUtils 会抛出错误。

【讨论】:

  • 测试它,非常重要:清理项目,但也要从设备/模拟器中卸载它
【解决方案2】:

验证图像是应用目标的一部分。如果它作为组的一部分被包含,并且说在 25 个文件 10 上存在重复,则复制停止并且文件 1-9 不会被标记为目标的一部分。你得回去用手扫地。

在 Xcode 4 中显示助手编辑器,然后单击导航器中的资源。将显示目标成员。如果您的应用未选中,请单击该应用并瞧瞧,现在将找到该文件。

在极少数情况下,我不得不清理目标并重新编译以使其生效。

【讨论】:

  • 我已经看过文件并且目标成员已经被检查了。
  • 那么“在极少数情况下......”,清理你的目标并重建。还要在 HD/hd 上验证案例。
【解决方案3】:

如果我理解正确,您还必须有一个 -hd 版本的 tilemap:meta.tmx 和 meta-hd.tmx。

还要确保您的图像文件名为 META-hd.png 而不是 META-HD.png,并且两个图像使用相同的大小写:META.png 和 META-hd.png。 iPhone 文件系统区分大小写(但不是 iOS 模拟器)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-09
    • 1970-01-01
    • 1970-01-01
    • 2021-06-02
    • 1970-01-01
    • 2015-02-01
    • 1970-01-01
    相关资源
    最近更新 更多