SpriteKit:将 SKSpriteView 添加到视图

SpriteKit: Add SKSpriteView To The View

我有一张背景图片,我正在尝试将其分配给屏幕

我的代码:

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)
}

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

'<'CAMetalLayer: 0x13cd07c10>: calling -display has no effect.

希望你能帮帮我!

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

 GameScene().addChild(image)

检查您是否已经创建了一个屏幕并在 skview 中展示了它。将您的背景添加到此场景