Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios SpriteKit和Swift在当前场景中出现黑屏_Ios_Iphone_Swift_Sprite Kit_Skscene - Fatal编程技术网

Ios SpriteKit和Swift在当前场景中出现黑屏

Ios SpriteKit和Swift在当前场景中出现黑屏,ios,iphone,swift,sprite-kit,skscene,Ios,Iphone,Swift,Sprite Kit,Skscene,我刚接触Swift和SpriteKit,所以不确定我是否正确处理了不同的屏幕和场景 在此屏幕上,您可以选择以下级别: 类游戏场景:SKScene 我可以选择18级,当你完成18级时,我会呈现另一个场景 类级别_018:SKScene 这很有效 类游戏完成:SKScene 但是在这里,当我试图呈现我凝视的游戏场景时,我只是因为某种原因得到了一个黑屏 可以通过创建一个新的LevelSelect:SkScene类来修复它 你在故事板上创建游戏场景视图了吗?如果是,是否将其连接到GameSceneVie

我刚接触Swift和SpriteKit,所以不确定我是否正确处理了不同的屏幕和场景

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

类游戏场景:SKScene

我可以选择18级,当你完成18级时,我会呈现另一个场景

类级别_018:SKScene

这很有效

类游戏完成:SKScene


但是在这里,当我试图呈现我凝视的游戏场景时,我只是因为某种原因得到了一个黑屏

可以通过创建一个新的LevelSelect:SkScene类来修复它

你在故事板上创建游戏场景视图了吗?如果是,是否将其连接到GameSceneView文件?场景应具有屏幕大小,而不是级别大小,因为场景大小直接影响场景的scaleMode。如果需要,可以将具有该大小的SKNode添加到场景中,并将级别节点放入其中。
        let reveal = SKTransition.crossFadeWithDuration(0.4)
        let nextScene = Level_018(size: CGSize(width: 1050, height: 770))
        self.view?.presentScene(nextScene, transition: reveal)
    let reveal = SKTransition.crossFadeWithDuration(0.8)
    let scene = GameComplete(size: CGSize(width: 1050, height: 770))
    self.view?.presentScene(scene, transition: reveal)
    let reveal = SKTransition.crossFadeWithDuration(0.8)
    let scene = GameScene(size: CGSize(width: 1050, height: 770))
    self.view?.presentScene(scene, transition: reveal)