SpriteKit:添加一个节点来查看?

时间:2016-12-04 20:37:40

标签: swift xcode sprite-kit

我是Xcode 7的新手,如何在SpriteKit中添加黑色节点?

任何人都可以指出我正确的方向或者将我与任何教程联系起来吗?谢谢

2 个答案:

答案 0 :(得分:3)

您想要创建一个新的SKSpriteNode对象,并将其添加到视图

class GameScene: SKScene {

    var node: SKSpriteNode?

    override func didMoveToView(view: SKView) {

        let node = SKSpriteNode(imageNamed: "BlackNode.png")
        node.position.x = self.size.width / 2
        node.position.y = self.size.height / 2
        addChild(node)
    }
}

所以在你的GameScene类(或者你使用的任何SKScene类)中,这会创建一个SKSpriteNode,它是任何" BlackNode.png"的图像。是,并将其位置设置为屏幕的中心,并将其添加到场景

答案 1 :(得分:2)

假设您的问题是询问如何将全黑节点添加到场景中,请尝试以下操作:

override func didMoveTo(view: SKView) {

    let node = SKSpriteNode(color: UIColor.black, size: CGSize(width: 100, height: 100)) // Declare and initialize node
    addChild(node) // Function that adds node to scene

}

这使用SKSpriteNode初始值设定项init(color: UIColor, size: CGSize),您可以为节点和大小传递颜色。然后,这用于创建矩形,而节点texture属性仍为nil

请注意,在此示例中,未明确选择任何位置,因此选择默认(0,0)(如果场景anchorPoint为0.5,0.5,则为场景中心)

要进一步了解场景vs视图和SpriteKit vs UIKit(我认为这是你遇到麻烦的地方),请查看以下答案:SpriteKit vs UIKit