2016-04-06 19 views
0

Duraklat düğmesini tıklattığımda, "Duraklat Menüsü" olması gereken başka bir görüntü denetleyicisine yönlendirilirim. Duraklama menüsünde devam ettirmeyi tıkladığımda, oyuna geri dönüyorum ancak oyunu sürdürmek yerine yeniden başlıyor. Birisi bana yardım edebilir mi? Ben bir acemi Im bu yüzden Pls mümkün olduğunca çok açıklama verin! Bu benim gameViewController içindedirSpriteKit oyununu duraklatma ve devam ettirme

@IBAction func pauseGame(sender: AnyObject) { 

    scene.view!.paused = true 



} 

Bu

@IBAction func resumeGame(sender: AnyObject) { 
    func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) 
    { 
     if segue.identifier == "pauseToGame" { 
      let destinationController = segue.destinationViewController as! GameViewController 

       destinationController.scene.view!.paused = false 

     } 
    } 

cevap

0

Ben SpriteKit ile prepareForSegue kullanmaktan kaçınmak için çalışıyorum viewcontroller benim "pauseMenu" olduğunu ama gerçekten gerekiyorsa seems here is what you need

+0

Bağlantınızı kontrol ettim ama c-objektifinde kullanıyorum ve hızlı kullanıyorum ama teşekkürler –

0

Başka bir View Controller'a basarak, sahneyi yırtıp atıyorsunuz. Muhtemelen didMoveToView(view: SKView)'daki sahneleriniz için tüm ayarları yapıyorsunuzdur. Eğer öyleyse, duraklatma menüsü görünümü denetleyicinizden ilk Görünüm Denetleyicisine geri döndüğünüzde, didMoveToView yeniden çağrılır ve sahneyi yeniden oluşturur.

+0

Peki nasıl yapmalıyım? –

İlgili konular