2016-02-24 27 views

回答

0

您可以將場景的paused屬性設置爲true。把它放在你的prepareForSegue

gameScene.paused = true //gameScene is whatever your scene variable is 

當您返回到遊戲的VC,剛剛成立paused爲false。

如果你看看SKScene的文檔,你會注意到它的SKNode的子類。 Here's a link to the paused property on SKNode

+0

我正在通過Main.storyboard做segue,我只是添加了一個按鈕(暫停),繼續到anothor視圖控制器(菜單)...如果它通過Main.storyboad,我該如何暫停? –

+0

設置segue的故事板ID。在你的視圖控制器的'prepareForSegue'中,你可以檢查segue的標識符。通過這種方式,您可以在代碼中知道觸發的Segue是您在故事板中創建的Segue。無論您是在代碼還是界面構建器中創建了segue,視圖控制器都會調用'prepareForSegue'。 –

+0

非常感謝克里斯!還有一個問題......如何在我按下Resume Button(播種後再次顯示我的遊戲視圖控制器(現在應該是現在已經討論過的))後再殺掉(關閉)我的菜單視圖控制器? –