为什么我不能在viewDidLoad()中的GameScene之前轻松添加MenuScene?

时间:2017-10-08 20:38:30

标签: ios swift sprite-kit

我是新手Xcode用户,我在试图添加新的MenuScene以在我的GameScene中显示之前遇到了麻烦,其中包括我的ViewController中的所有游戏功能。目前我的ViewController的viewDidLoad看起来像这样:

override func viewDidLoad() {
    super.viewDidLoad()

    // Configure the view.
    let skView = view as! SKView
    skView.isMultipleTouchEnabled = false

    //Hide the Game-Over panel before the game starts.
    gameOverPanel.isHidden = true

    // Create and configure the scene.
    scene = GameScene(size: skView.bounds.size)
    scene.scaleMode = .aspectFill

    // Load the level.
    level = Level(filename: "Level_1")
    scene.level = level
    level.viewController = self

    scene.addTiles()

    //Sync the starting score with the game.
    updateLabels()

    // Present the scene.
    skView.presentScene(scene)

    // Start the game.
    beginGame()
}

我的场景变量在这里创建:

var scene: GameScene!

我正在寻找一些修复来添加已经创建的MenuScene,以便它首先显示在GameScene之前(稍后我会处理segues)。

我的主要问题是我的GameScene始终是第一个,因为到目前为止这是一场场景游戏。我想首先添加我的MenuScene,然后在后台创建我的GameScene,一旦我添加了一个segue就开始动作。我正在寻找一些想法" box"创建我的GameScene,直到通过MenuScene的转换发出信号。

0 个答案:

没有答案