ios - 如何使用 swift 在 SpriteKit 中创建起始屏幕

标签 ios swift

现在在我的游戏中,我有一个 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/

相关文章:

ios - PFUser 关系 - 解析云

ios - UIButton 函数添加点击样式

ios - CNPropertyNotFetchedException 应用崩溃

ios - Alamofire post 请求返回 "<?xml version="1. 0"encoding="utf- 8"?>"

swift - Swift 协议(protocol)方法的奇怪行为

ios - 无法将类型 '__NSDictionaryM' 的值转换为 'NSArray"

iphone - 自定义表格 View 中的图像未按正确顺序显示

objective-c - 如何将 subview 添加到 View

ios - react-native 应用程序在分发时崩溃

ios - 为什么 UIDocumentMenuViewController 不接受 kUTTypeText?