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