我有一个背景图片,我试图分配给屏幕
我的代码:
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无效。
希望你能帮助我!
答案 0 :(得分:0)
您的最后一行创建了GameScene的新实例,并将图像添加到其中。此实例未分配给变量,并且从未添加到屏幕中。
GameScene().addChild(image)
检查您是否已创建屏幕并将其显示在skview中。将您的背景添加到此场景