1

我有 iPhone 4s、5、6、6plus、iPad、iPad Retina 的背景。我的问题是如何区分它们,因为很多都是视网膜(@2x)。我可以为背景使用相同的文件名并添加@2x、@3x 吗?当我这样做时(即 iPad Retina 上的 iPhone 5),它似乎从 @2x 的背景中获取了错误的背景。必须有一种更简单的方法,然后检查每个分辨率并提取该图像。澄清这一点将非常有帮助,谢谢!

在场景本身中,我使用

SKSpriteNode * MainMenuBackground;
MainMenuBackground = [SKSpriteNode spriteNodeWithImageNamed:@"Background1"];

所以对于其他设备,我可以使用这些文件名:

Background1@2x~iphone5.png (1334 x 750)
Background1@2x~iphone6.png (1136 x 640)
Background1@3x~iphone6plus.png (2208x1242)
Background1~ipad.png (1024x768)
Background1@2x~ipadRetina.png(2048x1536)
4

0 回答 0