精灵套件。 SKSpriteNode没有出现在iPhone 4上,但出现在4S上

时间:2014-04-12 16:20:13

标签: sprite sprite-kit iphone-4 skspritenode

我正在使用精灵套件创建游戏。除iPhone 4外,所有设备(包括4S)都能正常工作并且看起来很棒。

所有设备都在最新的iOS 7上运行。

其他一切似乎在iPhone 4上运行良好。它只是背景图像精灵。那似乎是黑色的。

我的想法是它在那里,但在屏幕外定位。

这是我在后台添加的代码......

//bgImage
    bgImage = [SKSpriteNode spriteNodeWithImageNamed:@"BG_1"];
    bgImage.position = CGPointMake(self.size.width/2, self.size.height/2);
    bgImage.zPosition = 0;
    [self addChild:bgImage];

问题1:就屏幕而言,iPhone 4和4S是否相同?相同大小和视网膜?

问题2:有谁知道任何原因,为什么会这样?

1 个答案:

答案 0 :(得分:5)

iphone 4的最大纹理尺寸为2048x2048,iphone 4s及更高版本的最大纹理尺寸为4096x4096。如果图像尺寸太大,则会显示黑色图像。在我调整图像问题解决之前和之后,我曾经遇到过这个问题。希望这也能解决你的问题。