使用Swift在SpriteKit中的presentScene上的黑屏

时间:2014-10-24 20:39:24

标签: ios iphone swift sprite-kit skscene

我是Swift和SpriteKit的新手,所以不确定我是否正确处理不同的屏幕和场景..

在此屏幕上,您可以选择级别:

  

类GameScene:SKScene

        let reveal = SKTransition.crossFadeWithDuration(0.4)
        let nextScene = Level_018(size: CGSize(width: 1050, height: 770))
        self.view?.presentScene(nextScene, transition: reveal)

我可以选择Level_018,当你完成18级时,我会提出另一个SKScene。

  

class Level_018:SKScene

    let reveal = SKTransition.crossFadeWithDuration(0.8)
    let scene = GameComplete(size: CGSize(width: 1050, height: 770))
    self.view?.presentScene(scene, transition: reveal)

这有效

  

类GameComplete:SKScene

    let reveal = SKTransition.crossFadeWithDuration(0.8)
    let scene = GameScene(size: CGSize(width: 1050, height: 770))
    self.view?.presentScene(scene, transition: reveal)

但是在这里,当我试图呈现我盯着的GameScene时,我出于某种原因只得到黑屏......

1 个答案:

答案 0 :(得分:0)

能够通过制作新的LevelSelect:SkScene类来修复它。