2016-07-19 13 views
0

私はSpriteKitゲームを開発しており、これまでGameScene.swiftにすべてのロジックを入れています。 SpriteKitゲーム用のXcodeテンプレートは、GameViewControllerがGameScene.swift(およびsksファイル)を最初に表示するように設定されています。最初に別のView Controllerを表示する方法(GameViewController.swiftの前)

ここでやりたいことは、GameScene.swiftが表示される前に最初に表示される別の画面(メインメニューなど)を追加することです。 私は少し失われていると感じます、私は明確な見解がないかもしれませんが、これを達成する方法がわかりません。

誰も私にこの救いの手を差し伸べることはできますか?

+0

たとえば、SceneScene、GameViewController、MenuSceneという別のシーンファイルを作成するだけで、MenuSceneはGameScene –

答えて

2

輸入UIKitのあなたの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) 
    } 
} 

がルートビューコントローラ

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 
    } 

になるこのビューコントローラを設定するので、

あなたが赤を見なければならないような新しいビューコントローラファイルを作成しますあなたがゲームを起動するときに今すぐ四角い。この新しいView Controllerでメニューを作成し、これを元のView Controllerにリンクさせてください。

関連する問題