我有两个问题...
- 如何在 Cocos2D 2.1 中定义 iPhone5 自定义后缀?没有新的方法。
- 查看文档,我看到
suffixesDict
其中提到iPhone5
和iPhone5 HD
. 如果它始终是高清的,那么有iPhone5
后缀有什么意义?
我有两个问题...
suffixesDict
其中提到iPhone5
和iPhone5 HD
. 如果它始终是高清的,那么有iPhone5
后缀有什么意义?您必须suffixesDict
直接修改 NSMutableDictionary 才能更改宽屏后缀。按照setiPadSuffix
方法的示例进行操作。
默认值为“-widehd”,在 v2.1 rc 和 beta 中它曾经是“-iphone5hd”。
不要问为什么会有非高清后缀“-wide”——我想不出一个人为什么要使用它,而且没有没有 Retina 显示屏的宽屏设备。它可能只是由于内部代码而存在,否则会破坏为用于始终检查“HD”然后回退到同一类别的“SD”变体的代码。这是我可以解释它为什么存在的唯一方法。
此外,如果应用程序在设计时考虑到宽屏,则很少需要“-widehd”后缀本身。例如,您可以简单地在非宽屏设备上使用相同的宽屏背景图像,并允许在非宽屏设备上截断图像。
CCFileUtils 可以选择不使用 Suffix 搜索文件夹中的资源,而且比后缀更干净。为此,请使用以下代码将搜索模式从后缀更改为目录:
CCFileUtils *sharedFileUtils = [CCFileUtils sharedFileUtils];
[sharedFileUtils setSearchMode:kCCFileUtilsSearchDirectoryMode];
然后,至少创建以下文件夹之一:
resources-iphone5hd (for iPhone 5 retina resources )
resources-iphone5 (for iPhone 5 non-retina resources )
resources-iphonehd (for iPhone retina resources )
resources-iphone (for iPhone non-retina resources )
resources-ipadhd (for iPad retina resources )
resources-ipad (for iPad non-retina resources )
resources-mac (for OS X resources)
resources-machd (for OS X retina resources. N/A yet)