何时使用UIViewControllers和Scenes进行SpriteKit游戏

时间:2017-06-07 14:59:56

标签: ios uiviewcontroller sprite-kit skscene

我正在快速编写一个小游戏,并在 SKScene 中的 UIViewControllers 之间导航时陷入困境。

我想要一个 MainMenuViewController ,用户可以从中访问设置或启动游戏。如果游戏启动,则会显示 GameViewController ,其中包含 GameScene 。一旦游戏结束,我想回到 MainMenuViewController ,但是,我正在努力从 GameScene 中做到这一点。

问题:
在这里使用多个UIViewControllers(特别是在游戏中)的惯例是什么,即我应该创建 MainMenuScene 并将所有内容包含在一个 UIViewController 中。或者是否有一种在 SKScene UIViewControllers 之间移动的简单方法?

我问,因为根据我的研究,做后者似乎比我预期的要复杂得多,我担心我的事情过于复杂!

以下是我最近的尝试,在 GameScene 中调用了 gameOver

let storyboard = UIStoryboard(name: "Main", bundle: nil)
let mainMenuViewController = storyboard.instantiateViewController(withIdentifier: "MainMenuViewController") as? MainMenuViewController
self.gameViewController.present(mainMenuViewController, animated: true, completion: nil)

0 个答案:

没有答案