如何将精灵添加到视图控制器



我已经将我的视图控制器制作成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)

最新更新