2014-08-30 3 views
1

나는 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가 있어야합니까? 얼마나 많은 뷰 컨트롤러가 있어야합니까?

+0

일반적으로 말하기 :보기마다 하나씩, 스프라이트 키트에는 하나의보기 만 있습니다. – LearnCocos2D

답변

3

짧은 대답 : 1 괜찮습니다!

긴 답변 : 귀하의 응용 프로그램에서 원하는 항목에 따라 다릅니다. 3 개의 비모수형 ViewController가있는 SpriteKit 게임이 있습니다 : 제목 화면, 레벨 선택 및 기본 게임 화면. 그러나 모든 게임 플레이는 하나의 게임 내에 포함되어 있습니다. SKViewpresentScenepresentScene:transition:으로 언로드 /로드 장면을 매우 쉽게 관리 할 수 ​​있습니다.

관련 문제