在我的游戏中,我现在有一个GameScene.swift和一个GameOverScene.swift。游戏加载时,GameScene.swift显示出来,游戏效果很好。但是,现在我已经完成了游戏玩法,我该如何添加一个在应用程序打开时显示的开始屏幕?如何使用swift在SpriteKit中创建起始屏幕
2
A
回答
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
相关问题
- 1. 拍摄和分享在SpriteKit中使用Swift的屏幕截图
- 2. 在Cocoa中创建初始屏幕
- 3. 在SpriteKit中创建按钮:Swift
- 4. iAd在SpriteKit中使用Swift
- 5. 如何在Spritekit/Swift 3中的图像上创建按钮?
- 6. 如何在xcode中使用swift创建spritekit游戏的主菜单?
- 7. 如何使SpriteNode在SpriteKit中与Swift一起旋转?
- 8. 如何使用SpriteKit创建墙?
- 9. 同时在屏幕上有两个相同的节点Swift SpriteKit
- 10. Swift&SpriteKit:全屏图像
- 11. 在Xcode 7中使用SpriteKit的屏幕尺寸
- 12. 如何在wp7中创建幻灯片屏幕? (如android下滑屏幕)
- 13. 在Swift中创建块不起作用
- 14. 如何在SpriteKit中启动ReplayKit屏幕录制SKScene类
- 15. 离子初始屏幕不起作用
- 16. 如何在Android中创建滑块屏幕(如在Tweetdeck中)?
- 17. iOS SpriteKit碰撞屏幕边缘不起作用
- 18. 如何从主屏幕创建新屏幕?
- 19. Swift SpriteKit包含屏幕宽度内的节点
- 20. 如何使用已创建的SKSpriteNode与SpriteKit创建碰撞?
- 21. 如何创建消息列表屏幕?
- 22. 如何创建Android主屏幕布局
- 23. 如何创建登录屏幕?
- 24. 如何创建扭曲的屏幕
- 25. 如何创建自定义主屏幕
- 26. 如何在Swift SpriteKit中集成Chartboost SDK?
- 27. 如何在didMoveToView(Swift,SpriteKit)中注册touch?
- 28. 如何在游戏中创建中断屏幕?
- 29. Xposed如何使用GUI首选项屏幕创建模块
- 30. 如何使用angular-cli创建加载屏幕
我在想最简单的事情就是创建一个新的场景并制作游戏场景,并使用现有的GameScene.swift作为启动屏幕 – Darkstar