在我的遊戲中,我現在有一個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. 保持屏幕中的對象。 Swift SpriteKit
- 2. 如何將重心設置到SpriteKit中的屏幕中心Swift
- 3. 加載屏幕SpriteKit Swift提高幀率
- 4. 在Cocoa中創建初始屏幕
- 5. 如何在FireFox Mobile應用程序中創建初始屏幕
- 6. 如何創建SKSpriteNodes數組? (swift,spritekit)
- 7. 在SpriteKit中創建按鈕:Swift
- 8. 在spriteKit中使用waitForDuration()swift
- 9. iAd在SpriteKit中使用Swift
- 10. 使用SKLabelNode在Swift中創建一個父按鈕SpriteKit
- 11. 如何在Spritekit/Swift 3中的圖像上創建按鈕?
- 12. SpriteKit屏幕截圖的屏幕截圖
- 13. 如何使用swift在SpriteKit遊戲中創建「分享到Facebook按鈕」?
- 14. 如何在xcode中使用swift創建spritekit遊戲的主菜單?
- 15. 使用SpriteKit的swift初始化var?
- 16. 在Android上使用框架創建動畫初始屏幕
- 17. 如何爲DeskShell應用程序創建初始屏幕?
- 18. 如何使用SpriteKit創建牆?
- 19. 如何創建Onboarding/WalkThrough/App-intro屏幕像這樣swift 3
- 20. 同時在屏幕上有兩個相同的節點Swift SpriteKit
- 21. Swift&SpriteKit:全屏圖像
- 22. 如何在Spritekit中創建漸變?
- 23. 如何在spritekit中創建風效果
- 24. 在Swift中創建塊不起作用
- 25. 如何與SWIFT在spritekit
- 26. 如何在wp7中創建幻燈片屏幕? (如android下滑屏幕)
- 27. 如何使用CSS在按鈕上單擊創建unclickabale屏幕
- 28. 在Xcode 7中使用SpriteKit的屏幕尺寸
- 29. 創建GWT iFrame,如屏幕
- 30. 如何在Android中創建滑塊屏幕(如在Tweetdeck中)?
我在想最簡單的事情就是創建一個新的場景並製作遊戲場景,並使用現有的GameScene.swift作爲啓動屏幕 – Darkstar