[英]black screen on presentScene in SpriteKit with Swift
I am new to Swift and SpriteKit, so not sure if I'm handling the different screens and scenes right.. 我是Swift和SpriteKit的新手,所以不确定我是否在正确处理不同的屏幕和场景。
On this screen you can select levels: 在此屏幕上,您可以选择级别:
class GameScene : SKScene
类GameScene:SKScene
let reveal = SKTransition.crossFadeWithDuration(0.4)
let nextScene = Level_018(size: CGSize(width: 1050, height: 770))
self.view?.presentScene(nextScene, transition: reveal)
I you can select Level_018, and when you have completed level 18 I present another SKScene. 我可以选择Level_018,当您完成18级时,我会显示另一个SKScene。
class Level_018 : 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)
This works 这有效
class GameComplete : SKScene
类GameComplete:SKScene
let reveal = SKTransition.crossFadeWithDuration(0.8)
let scene = GameScene(size: CGSize(width: 1050, height: 770))
self.view?.presentScene(scene, transition: reveal)
But here, when I try to present the GameScene that I stared with, I only get a black screen for some reason.. 但是在这里,当我尝试展示我盯着的GameScene时,由于某种原因,我只会得到黑屏。
可以通过创建新的LevelSelect:SkScene类来修复它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.