如何使用GameViewController上的按钮从GameViewController更改为Sprite Kit游戏场景

问题描述:

由于我是编码的初学者,我花了数十个小时来关注这个问题。我到处搜索过Youtube,*,网站等,并找不到答案,我发现有关同一主题的东西,但它似乎并没有工作或成为我想要的东西。我希望你能帮助我在Xcode Swift中从GameViewController切换到GameScene.SKS,并在main.storyboard上放置一个按钮。在GameViewController.Swift中,我连接main.storyboard上的按钮就像这样,我只是不知道在大括号之间放置什么,以便在按下按钮时切换视图。另外,将main.storyboard连接到GameViewController.swift是否正确?提前非常感谢你,这让我疯狂。如果我没有提供足够的信息,请提问,我会很乐意发送更多,但我认为这是您需要的全部内容,无论如何,我认为这是代码的问题部分:如何使用GameViewController上的按钮从GameViewController更改为Sprite Kit游戏场景

@IBAction func playPressed(_ sender: Any) { 

} 
再次

感谢, 杰里米

为了达到你所描述的,尝试加入另一个视图控制器到故事板和当按钮被点击执行SEGUE到GameViewController。

@IBAction func startGame(_ sender: UIButton) { 
    self.performSegue(withIdentifier: self.StartGameSegueKey, sender: sender) 
} 

Storyboard

+0

谢谢!如果我想从main.storyboard到gamescene.SKS?因为这会让我从故事板开始视图控制器到第二个菜单,游戏视图控制器,仍然在故事板中?尽管我是初学者,但我可能是错的。再次感谢您的帮助 –

+0

我不会推荐这种方法。 Seques是UIKit元素,你真的想要处理SpriteKit元素 – Knight0fDragon

+0

GameViewController封装GameScene,所以你不直接导航到它。你可以学习使用[storyboards](https://www.raywenderlich.com/160521/storyboards-tutorial-ios-11-part-1)。 –