【发布时间】:2017-02-08 11:21:46
【问题描述】:
我一直在开发一款在 XCode 创建的单一默认 GameScene 中完成的游戏。现在我想添加更多屏幕,包括在 GameScene 之前显示的标题屏幕和“游戏结束”场景。游戏结束场景从 GameScene 转换回来并且工作正常,但尽管更改了 GameViewController.swift 中的代码,但我无法显示标题屏幕:
class GameViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
//Original default code:
//if let scene = GameScene(fileNamed:"GameScene") {
//modified code
if let scene = Titles(fileNamed:"Titles") {
//<...more code...>
}
应用程序仍在运行,但只是显示一个空白屏幕。我注意到 GameScene 文件也有一个 GameScene.sks 我认为它是场景内容的图形表示。即使以编程方式添加场景内容,我是否需要创建另一个 .sks 或将其链接到新的默认场景。
我可以简单地将所有代码从 GameScene 移动到新的 SKScene 并使用 GameScene 作为标题,但我很好奇这个问题以及如何解决它。有什么想法吗?
非常感谢, 千瓦
【问题讨论】:
标签: swift sprite-kit