2016-04-06 26 views
0

私が一時停止ボタンをクリックすると、「一時停止メニュー」であるはずの別の表示コントローラに向けられます。私が一時停止メニューでレジュームをクリックすると、私はゲームに戻って指示を受けていますが、ゲームを再開するのではなく、ゲームを再開します。誰か助けてくれますか?私は初心者ですので、Plsはできるだけ多くの説明をしてくれますありがとう! これは私のgameViewControllerであるSpriteKitゲームの一時停止と再開

@IBAction func pauseGame(sender: AnyObject) { 

    scene.view!.paused = true 



} 

これは

@IBAction func resumeGame(sender: AnyObject) { 
    func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) 
    { 
     if segue.identifier == "pauseToGame" { 
      let destinationController = segue.destinationViewController as! GameViewController 

       destinationController.scene.view!.paused = false 

     } 
    } 

答えて

0

私はSpriteKitベースとprepareForSegueを使用しないようにしようとしているのViewController私の "pauseMenu" であるが、あなたが本当にそれを必要とする場合 seems here is what you need

+0

私はあなたのリンクをチェックアウトしましたが、それはCの目的であり、私は迅速でありがたくありがとうございます。 –

0

別のView Controllerにセグエイすることで、本質的にシーンを裂くことになります。 didMoveToView(view: SKView)でシーンのすべての設定をやっていると思います。その場合は、ポーズメニュービューコントローラから最初のView Controllerに戻るときに、didMoveToViewが再度呼び出され、シーンが再作成されます。

+0

どうすればいいですか –

関連する問題