2016-07-19 2 views
0

저는 SpriteKit 게임을 만들고 GameScene.swift에 모든 논리를 넣고 있습니다. 기본적으로 SpriteKit 게임용 Xcode 템플릿은 GameViewController가 GameScene.swift (및 sks 파일)를 먼저 표시하는 방식으로 설정됩니다.먼저 다른보기 컨트롤러를 표시하는 방법 (GameViewController.swift 이전)

지금 내가하고 싶은 것은 GameScene.swift가 표시되기 전에 먼저 표시되는 다른 화면 (예 : 메인 메뉴)을 추가하는 것입니다. 나는 조금 잃어버린 느낌이 들겠지만, 나는 분명히 명확한 견해가 없지만 이것을 성취 할 방법을 모른다.

누구든지 내게이 일에 도움이 될 수 있습니까?

+0

예를 들어 MenuScene, GameViewController 호출 MenuScene과 같은 다른 장면 파일을 만들기 만하면 MenuScene이 GameScene을 호출합니다 –

답변

2

같은 새로운 뷰 컨트롤러 파일을 생성하므로

수입 UIKit은 빨간색을 볼 수

class AppDelegate: UIResponder, UIApplicationDelegate { 

    var window: UIWindow? 


    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 
     // Override point for customization after application launch. 

     let newViewController = NewViewController() 
     window?.rootViewController = newViewController 
     return true 
    } 

루트 뷰 컨트롤러를 수 있도록이 뷰 컨트롤러를 설정 AppDelegate에의

class NewViewController: UIViewController { 
    override func viewDidLoad() { 
     let rect = CGRectMake(10, 10, 100, 100) 
     let testview = UIView(frame: rect) 
     testview.backgroundColor = UIColor.redColor() 

     view.addSubview(testview) 
    } 
} 

이제 네가 게임을 시작할 때 사각형. 이제이 새로운보기 컨트롤러에서 메뉴를 만들고이보기 컨트롤러를 원래보기 컨트롤러에 연결하는 작업.

관련 문제