制作我的第一个Sprite Kit游戏并基本完成。刚完成我的图像。问题是,随着iPhone 6和6 Plus的加入,我在确定如何命名游戏资产时遇到了问题。例如,我的几个背景图像之一称为“ 1MBack.png”。有时人们会写“ Default–[email protected]”,我试图弄清楚我的游戏资产名称中是否需要“ Default–568h”部分。我为艺术使用的命名约定如下:> > > >我的图像命名正确吗? iPhone 6呢?我要为其命名图像[email protected][email protected]吗?对我来说,正确命名这些名称非常重要,因为我坐了很长时间,为每个屏幕制作每种资产,并希望它们能得到相应利用。最后一个问题:在photoshop中制作资产时,在我确定尺寸时,我根据要使用资产的屏幕的PPI选择PPI。因此,1x(iPhone 2G,3G,3GS)1MBack.png的PPI为163。2x(iPhone 4、4s)[email protected]的PPI为326。这是正确的吗?我也为此担心,因为我读到有人在PPI 72中撰写资产资产。请对此进行澄清。 (adsbygoogle = window.adsbygoogle || []).push({}); 最佳答案 为宽屏图像(新iPhone)设置不同的名称,例如name-retina-(void)didMoveToView:(SKView *)viewif (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { CGSize result = [[UIScreen mainScreen] bounds].size; if (result.height == 480) {//Old iPhone detected SKSpriteNode *bg = [SKSpriteNode spriteNodeWithImageNamed:@"1MBack"];//2G, 3G, 3GS //By the way you have to set different sprite position for devices here }else{//New iPhone detected SKSpriteNode *bg = [SKSpriteNode spriteNodeWithImageNamed:@"1MBack-retina"];//5, 5S, 6, 6Plus } }} (adsbygoogle = window.adsbygoogle || []).push({});
10-08 12:27