如何将精灵添加到 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)
我已经将 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)