我有一个 Sprite Kit 游戏,想像这样设置背景:
SKSpriteNode *background = [SKSpriteNode spriteNodeWithImageNamed:@"stars"];
background.position = CGPointMake(CGRectGetMidX(self.frame),CGRectGetMidY(self.frame));
background.size = CGSizeMake(self.frame.size.width , self.frame.size.height);
[self addChild:background];
这在模拟器 (iphone5) 上运行良好,但在真实设备上(也包括 iphone5),会出现一个大的红色 X 图像而不是图片。 我试图减小文件的大小,所以它不是游戏中最大的图片 (63 Kb),但仍然无法正常工作。
感谢您的帮助。
最佳答案
大红色 X 表示 SpriteKit 无法找到您指定的图像。
解决此问题的方法如下:
- 验证图像是否是 bundle 的一部分。
- 清洁。
- 从设备中删除该应用。
- 将应用重建到设备中。
关于ios - Sprite Kit,我的背景图片不会在设备上显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23408005/