2014-08-30 66 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:管理卸載/加載場景。

相關問題