SKSpriteNode 图像不显示

SKSpriteNode image not displaying

呈现视图时,我希望在我的images.xcassets中显示名为"Player"(集合)的图像。

目前场景只加载蓝色。不知道为什么,即使添加颜色来更改图像颜色也没有任何作用。

import SpriteKit

class CharacterScene: SKScene {

    var Circle = SKSpriteNode(imageNamed: "Player")

    override func didMoveToView(view: SKView) {
        backgroundColor = SKColor.blackColor()
        Circle.size = CGSize(width: 40, height: 40)
        Circle.position = CGPoint(x: CGRectGetMidX(self.frame), y: CGRectGetMidY(self.frame))
        Circle.color = SKColor.brownColor()
        self.addChild(Circle)

    }

}

您需要先初始化 CharacterScenesize,然后再将其呈现在屏幕上。给你:

self.scene!.view!.presentScene(CharacterScene(size: self.scene!.size), transition: SKTransition.pushWithDirection(SKTransitionDirection.Up, duration: 0.3))