Oyunum arka plan moduna girdiğinde, oyunu tamamen duraklatmak isterim.Uygulamaya girerken SceneKit sahnesini araya sokma Arka plana girme
AppDelegate olarak: Şu anda bu benim yaptığım benim oyun kumandası olarak
func applicationWillResignActive(application: UIApplication) {
gameViewControllerDelegate?.pauseGame()
}
:
func pauseGame() {
buttonPausePressed(buttonPausePlay)
}
func buttonPausePressed(sender: UIButton!) {
scnView?.scene?.paused = true
stopMusic()
let exampleImage = UIImage(named: "16-play")?.imageWithRenderingMode(.AlwaysTemplate)
sender.setImage(exampleImage, forState: UIControlState.Normal)
}
yöntemi çağrılan ve düğmenin görüntü değiştirilir. Oyun bile duraklatıldı. Ama tekrar uygulamayı açıp kullanarak un-durakladığınızda:
scnView?.scene?.paused = false
tüm grafik değişiklikleri ve diğer garip şeyler olur. SCNActions hiç durdurulmamış gibi görünüyor. Herhangi bir fikir?