2015-07-20 70 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

相關問題