Cocos2d iphone 当我不';你不能提供-hd文件吗?

Cocos2d iphone 当我不';你不能提供-hd文件吗?,cocos2d-iphone,Cocos2d Iphone,Cocos2d iphone 1.0.1 我为我的应用程序启用视网膜显示。我提供了myimage.png,但没有提供myimage-hd.png。当我运行游戏时,我确实收到一条消息说没有找到HD文件。伟大的但是,游戏没有崩溃:我在游戏中看到是精灵显然在使用sd文件 发生了什么事?是否使用sd文件,然后调整其大小?它仍然是视网膜,但使用了更小版本的sprite吗?它将返回到使用SD文件。SD文件的大小将是提供的HD版本文件大小的一半。因此,如果您稍后添加-hd文件,您将看到更大版本的图像。这是你想

Cocos2d iphone 1.0.1

我为我的应用程序启用视网膜显示。我提供了myimage.png,但没有提供myimage-hd.png。当我运行游戏时,我确实收到一条消息说没有找到HD文件。伟大的但是,游戏没有崩溃:我在游戏中看到精灵显然在使用sd文件


发生了什么事?是否使用sd文件,然后调整其大小?它仍然是视网膜,但使用了更小版本的sprite吗?

它将返回到使用SD文件。SD文件的大小将是提供的HD版本文件大小的一半。因此,如果您稍后添加-hd文件,您将看到更大版本的图像。这是你想要避免的

仅仅部分支撑视网膜通常不是一个好主意。如果您使用-hd,那么建议对所有资产不加区别地使用它。当然,ipad和ipadhd也是如此

我今天通过艰苦的学习了解到,如果你只提供-hd或-ipad版本,但不包括没有后缀的常规版本,cocos2d将尝试加载SD图像(因为它总是首先检查)。由于失败,cocos2d(v1.1)将返回一个nil纹理,而不是寻找-hd或-ipad版本。要解决此问题,请将CCFileUtils setIpadSuffix和setIPhoneRetinasAffix设置为-hd或-ipad以外的内容。在我的例子中,将它们设置为空字符串(没有后缀)是有效的