0
如何暫停我的遊戲視圖控制器(這是遊戲),當繼續到另一個VIew控制器(這是菜單)當我在菜單視圖控制器中按下恢復按鈕時,它會返回到遊戲視圖控制器,它離開了嗎?如何暫停我的遊戲視圖控制器(遊戲)時,延續到另一個VIew控制器(這是菜單)
如何暫停我的遊戲視圖控制器(這是遊戲),當繼續到另一個VIew控制器(這是菜單)當我在菜單視圖控制器中按下恢復按鈕時,它會返回到遊戲視圖控制器,它離開了嗎?如何暫停我的遊戲視圖控制器(遊戲)時,延續到另一個VIew控制器(這是菜單)
您可以將場景的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
我正在通過Main.storyboard做segue,我只是添加了一個按鈕(暫停),繼續到anothor視圖控制器(菜單)...如果它通過Main.storyboad,我該如何暫停? –
設置segue的故事板ID。在你的視圖控制器的'prepareForSegue'中,你可以檢查segue的標識符。通過這種方式,您可以在代碼中知道觸發的Segue是您在故事板中創建的Segue。無論您是在代碼還是界面構建器中創建了segue,視圖控制器都會調用'prepareForSegue'。 –
非常感謝克里斯!還有一個問題......如何在我按下Resume Button(播種後再次顯示我的遊戲視圖控制器(現在應該是現在已經討論過的))後再殺掉(關閉)我的菜單視圖控制器? –