我是斯威夫特和SpriteKit的新手,所以不确定我是否正确地处理了不同的屏幕和场景。
在此屏幕上,您可以选择levels:
类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。
类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时,由于某种原因,我只能得到一个黑色的屏幕。
发布于 2014-10-28 11:51:08
能够通过创建一个新的LevelSelect : SkScene类来修复它。
https://stackoverflow.com/questions/26555916
复制相似问题