我正在玩 SpriteKit,我正在从 UIImage 创建一个 SKTexture,然后使用 SKSpriteNode 将孩子添加到我的 SKScene(作为背景),一切正常,除了 UIImage 看起来与原始图像非常不同,我尝试在 Photoshop 中重新创建图像,但问题仍然存在,在模拟器和真实设备上测试,不同的图像颜色,没有变化。
图片格式为PNG,我在Xcode 5中通过Images.xcassets添加
图像,结果:
不同的图像,结果:
我在我的 SKScene 子类中使用以下代码:
- (id)initWithSize:(CGSize)size
{
if (self = [super initWithSize:size]) {
SKTexture *textureGradient = [SKTexture textureWithImage:[UIImage imageNamed:@"Image"]];
SKSpriteNode* spriteGradient = [SKSpriteNode spriteNodeWithTexture:textureGradient];
[self addChild:spriteGradient];
}
return self;
}
我做错了什么?
任何帮助,将不胜感激。:)