Как добавить спрайт в viewcontroller? - PullRequest
0 голосов
/ 22 января 2019

Я сделал свой 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) не работает.

1 Ответ

0 голосов
/ 22 января 2019

Вы не можете добавить спрайт в контроллер представления.Вы не можете ни добавить спрайт к SKView.Сначала вы должны создать SKScene и представить его:

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

Затем вы можете добавить спрайтов на сцену:

scene.addChild(player)
...