как реализовать мини-игру с использованием спрайтекита в рамках уже разработанного проекта - PullRequest
0 голосов
/ 26 февраля 2020

проблема в том, как представить сцену spritekit внутри контроллера представления

public class GameScene: SKScene { 

Я думал о том, чтобы сделать это с классом publi c, но я не знаю, как его запустить Я только начал прогам

1 Ответ

0 голосов
/ 26 февраля 2020

Это инициализация SKScene внутри UIViewController.

import SpriteKit

class SomeViewController: UIViewController {
    func viewDidLoad() {
        super.viewDidLoad()

        let sceneView = SKView(frame: view.frame)
        view.addSubview(sceneView)

        let scene = SKScene()
        sceneView.presentScene(scene)
    }
}

Чтобы открыть этот экран, вы просто используете презентацию modal / navigationController с родительского экрана:

navigationController.push(SomeViewController(), animated: true)

или

present(SomeViewController(), animated: true, completion: nil)
...