2015-07-20 73 views
2

在我的游戏中,我现在有一个GameScene.swift和一个GameOverScene.swift。游戏加载时,GameScene.swift显示出来,游戏效果很好。但是,现在我已经完成了游戏玩法,我该如何添加一个在应用程序打开时显示的开始屏幕?如何使用swift在SpriteKit中创建起始屏幕

+0

我在想最简单的事情就是创建一个新的场景并制作游戏场景,并使用现有的GameScene.swift作为启动屏幕 – Darkstar

回答

3

要创建应用第一次打开时运行的场景,您必须对游戏的视图控制器进行一些调整。第一个变化

let scene = archiver.decodeObjectForKey(NSKeyedArchiveRootObjectKey) as! GameScene 

let scene = archiver.decodeObjectForKey(NSKeyedArchiveRootObjectKey) as! sceneName 

这行didMoveToView

if let scene = GameScene.unarchiveFromFile("GameScene") as? GameScene { 

if let scene = GameScene.unarchiveFromFile("GameScene") as? sceneName { 

这将从GameScene改变开幕式现场,以sceneName,或任何你打过电话了 你的场景。此外,你必须声明你这样的场景:class sceneName:SKScene {...}。你可以创建一个新的.swift文件(cmd + n)来为这个类打分,以便于文件管理,或者你可以把它放到GameScene文件中。快乐的编码。

+0

谢谢!我会为我的下一个项目记住这一点,但昨天我决定将代码复制到游戏的新文件中,并将GameScene作为开始屏幕。 – Darkstar