Swift 4 Как перейти от контроллера представления к сцене SKS - PullRequest
0 голосов
/ 24 января 2019

Я столкнулся со стеной при использовании UIKit и SpriteKit.В настоящее время я перехожу со сцены sks для просмотра контроллера, и я понятия не имею, как перейти от контроллера представления к совершенно новой сцене sks.Пожалуйста помоги.

1 Ответ

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

использовать presentScene ()

Например, если бы вы показывали сцену главного меню, она бы выглядела так:

class ViewController: UIViewController {
  var skView: SKView?
  var mainMenu: MainMenu?

  override func viewDidLoad() {
    skView = self.view as! SKView?
  }

  func showMainMenu() {
    //You should probably deallocate any scenes you have in memory here
    mainMenu = MainMenu(fileNamed: "MainMenu")
    mainMenu?.scaleMode = .fill
    skView!.presentScene(mainMenu)
  }
}


class MainMenu: SKScene {
  override func willMove(from view: SKView) {
    removeAllChildren() //When moving from the scene again remember to clear up memory
  }
}
...