2017-03-07 1 views
0

Je change de scène de l'un à l'autre, et la première scène est OK et adapté à l'écran, mais quand je vais à la deuxième scène, il ne convient pas à l'écran. Voici mon code:Taille de la scène ne correspond pas à l'écran SpriteKit

timer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(UIMenuController.update), userInfo: nil, repeats: true) 

} 


func update() { 

    let transition = SKTransition.reveal(with: .down, duration: 1.0) 

    let nextScene = GameScene(size: self.frame.size) 
    nextScene.scaleMode = .aspectFill 
    scene?.view?.presentScene(nextScene, transition: transition) 

J'essaie de changer le scaleMode et la taille de GameScene, mais sans succès. Merci pour tous les conseils!

Répondre

0

Bonjour J'utilise ce code, alors essayez juste de changer un peu:

 let nextScene = GameScene(fileNamed:"GameScene") 
     nextScene!.scaleMode = .aspectFit 
     let reveal = SKTransition.crossFade(withDuration: 1) 
     self.view?.presentScene(nextScene!, transition: reveal) 

Je pense que la différence utilise .aspectFit au lieu de .aspectFill. Si cela ne fonctionne pas, faites le moi savoir :)

+0

Travailler comme un charme! Merci!!!! –