我是Xcode 7的新手,如何在SpriteKit中添加黑色节点?
任何人都可以指出我正确的方向或者将我与任何教程联系起来吗?谢谢
答案 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