2015-10-29 263 views
1

我是spritekit遊戲開發的新手。Spritekit遊戲設計

現在我創造了一個基本的遊戲場景,就像飛機射擊敵人一樣。

但是,如何實現更多的互動的東西,如播放/暫停,遊戲開始和遊戲結束?

我的問題是,那些場景作爲節點嵌入到遊戲場景中,還是它們是不同的SKscenes?

謝謝大家!

+3

雷Wenderlich教程真的去od,並且它們有很多http://www.raywenderlich.com/42699/spritekit-tutorial-for-beginners – MikeJ

+3

我總是建議人們只使用一個場景,而是使用父節點在接口之間轉換。這不僅會使內存分配變得更清晰一些,您還將擁有製作自己的自定義場景轉換的豪華感,並且可以像在所有場景中保留背景一樣。例如,假設您想在所有場景中出現背景,如果您使用Apple的SKScenes方法,則需要不斷將此背景節點添加到每個場景。這是非常低效的,並且是SKScenes的一個主要缺陷。 –

回答

2

您可以創建新的場景和過渡到他們(SWIFT例子) - 爲您的新場景中創建一個新的快捷文件

class SceneTwo: SKScene { 
override func didMoveToView(view: SKView) { 

} 
} 

在主或第一個場景,你可以在下面的過渡到新場景路....

let sceneTwo = SceneTwo() 
let transition = SKTransition.doorwayWithDuration(1.0) 
self.view?.presentScene(sceneTwo!, transition: transition) 

您可以暫停任何場景....

self.scene.view.paused = YES