如何从 SKScene 到 UIViewController?
Posted
技术标签:
【中文标题】如何从 SKScene 到 UIViewController?【英文标题】:How to get from SKScene to UIViewController? 【发布时间】:2014-08-14 09:26:51 【问题描述】:我是编程新手,我正在尝试使用 Swift 和 SpriteKit 构建一个简单的游戏。现在看起来不错,但我有一个小问题要解决。如何从 SKScene(游戏)到 Storyboard 中的 UIViewController?
我的游戏是这样的。在情节提要中,我有 3 个视图(主菜单、关于和游戏结束)和 1 个 SKScene(游戏)。当玩家点击主菜单中的播放按钮时,他会进入游戏 SKScene。当播放器失败时,我想进入一个新的 UIViewController,我可以在其中链接 2 个按钮(返回主菜单并重新启动)。
我不知道该怎么做。如果你不懂 Swift,我也会接受 Objective-C。
【问题讨论】:
您需要设计一种方式让 SKScene 与 UIViewController 进行通信。看看这个答案:***.com/a/22555881/2043580 How do I go from SKScene to UIViewController by code?的可能重复 【参考方案1】:对于其他遇到此问题的人:
self.view?.window?.rootViewController
在SKScene
中调用时将返回UIViewController
对象。
【讨论】:
以上是关于如何从 SKScene 到 UIViewController?的主要内容,如果未能解决你的问题,请参考以下文章
如何以编程方式从 SKScene 到 UIViewController 执行成功的 segue
如何从 SKScene 呈现 UIAlertController