我的游戏中应该有几个View Controller?

利索瓦卡罗

我开始使用spritekit构建我的第一个游戏。现在,我只有一个View Controller可以显示开始屏幕场景:

override func viewDidLoad() {
    super.viewDidLoad()

    let scene = StartScreenScene()

    // Configure the view.
    let skView = self.view as SKView
    skView.showsFPS = true

    /* Sprite Kit applies additional optimizations to improve rendering performance */
    skView.ignoresSiblingOrder = true

    /* Set the scale mode to scale to fit the window */
    scene.scaleMode = .AspectFill

    skView.presentScene(scene)
}

加载开始屏幕后,它将显示下一个场景,依此类推。虽然这对我有用,但我不确定它是否正确或是否会影响性能。每个场景都应该有一个View Controller吗?我应该有几个View Controller?

阿塞

简短答案:1很好!

长答案:这取决于您想要在应用程序中拥有什么!我有一个SpriteKit游戏,它具有3个非模态ViewController:标题屏幕,关卡选择和主游戏屏幕。但是,我所有的游戏玩法都包含在其中。SKView可以使用presentScene轻松管理卸载场景presentScene:transition:

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章