如何将精灵添加到 viewcontroller?

How do I add a sprite to a viewcontroller?

我已经将 Viewcontroller 制作成 SKview,这样我就可以添加东西了。

let skview: SKView = {
    let view = SKView()
    view.translatesAutoresizingMaskIntoConstraints = false
    return view
}()

self.view.addSubview(skview)

skview.topAnchor.constraint(equalTo: view.topAnchor).isActive = true
skview.bottomAnchor.constraint(equalTo: view.bottomAnchor).isActive = true
skview.rightAnchor.constraint(equalTo: view.rightAnchor).isActive = true
skview.leftAnchor.constraint(equalTo: view.leftAnchor).isActive = true

self.addchild(player) 无效。

您不能将精灵添加到视图控制器。您不能将精灵添加到 SKView。您必须先创建一个 SKScene 并提交它:

let scene = SKScene(size: skview.bounds.size)
skview.presentScene(scene)

然后就可以给场景添加精灵了:

scene.addChild(player)