我无法使用下拉代码向Spritekit中的场景添加SKSpriteNode:
func addScoreNode(){
scoreNode = SKSpriteNode(color: SKColor.blueColor(), size: CGSizeMake(100,100))
scoreNode!.position = CGPointMake(50, 450)
addChild(scoreNode!)
}
当我使用纹理创建节点时,它会被添加到屏幕上。
非常感谢任何帮助。
答案 0 :(得分:0)
我不确定你是否只是想显示一个可能是SKLabelNode的文本,或者你是否试图将图片应用到节点但是在Gamescene类的场景顶部尝试这个:SKScene add
var scoreNode = SKSpriteNode()
然后代替func addScoreNode()把它放在didMoveToView
中scoreNode.color = UIColor.blueColor()
scoreNode.size = CGSizeMake(100,100)
scoreNode.position = CGPointMake(50, 450)
scoreNode.zPosition = 5 //this brings it to the front of the screen if there are multiple things at this position
并且在didMoveToView中或者您希望它被调用并添加到屏幕的位置
self.addChild(scoreNode)