在制作新的SpriteKit iOS游戏时生成的Main.storyboard中,我使用Interface Builder制作了一个带有播放游戏按钮的简单主菜单。但是,我试图这样做,当按下该按钮时,它会打开一个新的SKScene,我不想用Interface Builder构建它。我有它,所以按下按钮时它打开那个场景,场景有功能,但菜单GUI仍然在场景中,我想清除Interface Builder菜单并有一个清晰的SKScene。我试过让故事板导致一个新的视图控制器来呈现场景,这导致了一些我不理解的错误;它停了下来,只是在日志中说(lldb)。我不确定我是否可以将新的故事板视图链接到场景或只是使用
@IBAction func onPlayPressed(sender: UIButton) {
println("play pressed")
(self.view as SKView).presentScene(GameScene(size: self.view.bounds.size))
}
调用清晰的GUI并显示场景
我是Xcode的新手,如果这是一个简单的问题我道歉,但我找不到任何有关如何执行此操作的信息。
感谢您的帮助
答案 0 :(得分:3)
在尝试了几个不同的东西之后,我能够从按钮导致的故事板进入一个新的空白视图控制器,然后清除故事板视图并呈现场景。在第二个视图控制器中,我添加了
self.dismissViewControllerAnimated(true, completion: nil)
在展示SKScene之前