如何设置SKScene的背景图像?

vzm*_*vzm 4 sprite uiview ios ios7 sprite-kit

因为目前这是不可能的颜色设置的SKSceneclearColor,做

-(id)initWithSize:(CGSize)size {
    if (self = [super initWithSize:size]) {


        self.backgroundColor = [SKColor clearColor];

    }
    return self;
}
Run Code Online (Sandbox Code Playgroud)

如下所示:LINK

那么如何设置背景图像SKScene呢?请尽可能具体,示例代码会很棒!

Pau*_*ehn 6

快速 4 版本:

    let background = SKSpriteNode(imageNamed: "CheckIcon")
    background.size = frame.size
    background.position = CGPoint(x: frame.midX, y: frame.midY)
    addChild(background)
Run Code Online (Sandbox Code Playgroud)


god*_*el9 5

SKSpriteNode在场景中使用居中:

-(id)initWithSize:(CGSize)size {    
    if (self = [super initWithSize:size]) {
        // Replace @"Spaceship" with your background image:
        SKSpriteNode *sn = [SKSpriteNode spriteNodeWithImageNamed:@"Spaceship"];

        sn.position = CGPointMake(CGRectGetMidX(self.frame), CGRectGetMidY(self.frame));
        sn.name = @"BACKGROUND";

        [self addChild:sn];
    }
    return self;
}
Run Code Online (Sandbox Code Playgroud)