现在在我的游戏中,我有一个 GameScene.swift 和一个 GameOverScene.swift。游戏加载时,GameScene.swift 会出现,游戏运行得很好。但是,现在我已经完成了游戏,如何添加应用程序打开时显示的开始屏幕?
最佳答案
要创建应用首次打开时运行的场景,您必须对游戏的 View Controller 进行一些调整。第一个改变
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 文件中。快乐编码。
关于ios - 如何使用 swift 在 SpriteKit 中创建起始屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31525988/