SpriteKit:将SKSpriteView添加到视图中

时间:2015-11-05 15:01:22

标签: swift sprite-kit screen skspritenode metal

我有一个背景图片,我试图分配给屏幕

我的代码:

let image = SKSpriteNode(imageNamed: "background")
func addBackground(sizeNode: CGFloat){
    image.size = CGSizeMake(sizeNode, sizeNode)
    image.position.x = xPos
    image.position.y = yPos
    GameScene().addChild(image)
}

Programm编译没有错误消息,但在我的屏幕上没有可见节点(节点计数器= 1应该是41)并且我在控制台中有以下行:

  

'<&#C; CAMetalLayer:0x13cd07c10>:调用-display无效。

希望你能帮助我!

1 个答案:

答案 0 :(得分:0)

您的最后一行创建了GameScene的新实例,并将图像添加到其中。此实例未分配给变量,并且从未添加到屏幕中。

 GameScene().addChild(image)

检查您是否已创建屏幕并将其显示在skview中。将您的背景添加到此场景