2014-08-30 33 views
1

我开始使用spritekit构建我的第一款游戏。现在我只有一个视图呈现启动画面场景控制器:我应该在游戏中使用多少个视图控制器?

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) 
} 

后启动画面加载它提出的一个场景等。虽然这对我有用,但我不确定它是否正确或者是否会影响性能。我应该为每个场景有一个视图控制器吗?我应该拥有多少个视图控制器?

+0

一般来说:每个视图一个,sprite套件只有一个视图 – LearnCocos2D 2014-08-30 06:38:30

回答

3

简答:1很好!

长答案:这取决于你想要在你的应用程序中有什么!我有一个SpriteKit游戏,它有3个非模态ViewControllers:标题屏幕,关卡选择和主游戏屏幕。但是,我的所有游戏内容都包含在一个内。 SKView可以非常方便地使用presentScenepresentScene:transition:管理卸载/加载场景。

相关问题