我有iPhone 4s,5,6,6plus,iPad,iPad视网膜的背景。我的问题是如何区分它们,因为许多是视网膜(@ 2x)。我可以使用相同的文件名作为背景并添加@ 2x,@ 3x吗?当我这样做时,它似乎从@ 2x中找到了错误的背景(i,.i iPhone Retina上的iPhone 5)。必须有一种更简单的方法,然后检查每个分辨率并拉动该图像。清楚这一点非常有用,谢谢!
在场景中我使用
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)