【问题标题】:Cocos2d-iphone: Sprites filesystem position for 2x retina filesCocos2d-iphone:2x 视网膜文件的 Sprites 文件系统位置
【发布时间】:2013-09-16 09:56:50
【问题描述】:

我对 cocos2d 还是很陌生。据我了解,视网膜图像是自动加载的。是否可以将视网膜文件放在不同的文件夹中?让我解释一下:

folder1 -> contains "image1.png" 
folder2 -> contains "image1@2x.png"

我根本无法检测视网膜图像是否正确加载。

【问题讨论】:

  • 您可以将图像保存在不同的文件夹中。如果要检查加载了哪个图像,则可以检查其纹理大小。从中,您可以区分是否加载了用于视网膜显示的图像。

标签: cocos2d-iphone


【解决方案1】:

默认情况下,Xcode 将所有资源文件放在 app bundle 的根文件夹中,即使它们位于 Xcode 项目中的不同文件夹或组中。

虽然您可以在 Xcode 和 cocos2d 中设置它,但它的麻烦远大于它的价值。

您可以通过使图像临时具有不同的内容来轻松测试加载的图像版本。例如,在 Retina 分辨率图像上绘制一个红色 X,然后重新启动应用程序。使用各种 Retina 和非 Retina 模拟器进行验证。

PS:cocos2d 建议不要使用@2x 后缀,它有自己的后缀(-hd、-ipad、-ipadhd、-widehd 等)。

【讨论】:

  • 我要创建这个结构,因为 cocos2d javascript 绑定会从不同的文件夹中读取文件并有一个良好的项目组织。
猜你喜欢
  • 2014-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-27
  • 2014-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多