代码:
var bg = CCSprite(imageNamed:"Background.png")
资源中使用的图像:
Background-hd.png
Background-ipad.png
Background-ipadhd.png
Background-iphone5hd.png
Background.png
在所有使用的设备Background.png(320x480)中,其他图像被忽略。怎么解决这个问题?
视网膜显示不是enabled...How在v3中启用视网膜显示吗?
下面是有这个问题的工作样本代码。
发布于 2015-04-27 05:48:34
我并不是SpriteBuilder的真正高级用户,但对您的问题有一些担心。
在使用Sprite启动项目时,它会配置CCFileUtils,通过查看文件夹而不是前缀来区分不同设备的资源。在您的应用程序委托中,您可以看到这一行:
[CCBReader configureCCFileUtils];
进入此方法,您可以看到文件实用程序的搜索模式设置为CCFileUtilsSearchModeDirectory。
sharedFileUtils.searchMode = CCFileUtilsSearchModeDirectory;
因此,您需要使用发布文件夹,并以相同的名称(Background.png)将背景图像复制到每个文件夹,但每个设备的分辨率不同。
您根本不需要在SpriteBuilder中使用图像后缀。
发布于 2015-04-28 04:41:05
最后更新Cocos2d,现在使用-hd,使用-ipad文件。刚刚更新了一行
sharedFileUtils.searchMode = CCFileUtilsSearchModeSuffix
https://stackoverflow.com/questions/29853468
复制相似问题