2016-07-18 1 views
0

Я делаю это приложение с несколькими функциями, одна из которых должна быть игрой. обычная игра для столкновений, в которой вы попадаете в объекты и забиваете. но мое приложение - одноразовое приложение.SKScene in UIViewController

Когда я создаю новый быстрый файл, как я могу добавить SKScene в UIViewController?

любая помощь будет оценена по достоинству.

ответ

0

SKScene необходимо добавить в SKView, который является подклассом UIView. Когда вы создаете контроллер вида, вы можете либо установить view свойство SKView, либо добавить SKView в качестве подсмотра, а затем добавить SKScene в SKView по методу presentScene: на SKView. Вот пример того, как вы могли бы достичь этого:

import SpriteKit 

class SomeViewController: UIViewController { 
    func viewDidLoad() { 
     super.viewDidLoad() 

     let sceneView = SKView(frame: view.frame) 
     let scene = SKScene() 
     // Do any other scene setup here 
     view.addSubview(sceneView) 
     sceneView.presentScene(scene) 
    } 
} 

Извините, если имеются небольшие синтаксические ошибки. У меня не было возможности проверить это, и моя память о API SpriteKit туманна. Надеюсь это поможет!

+0

большое спасибо! можете ли вы привести пример с точки зрения кода для достижения этого? –

+0

@OsaamaShehzad обновлен с примером :) – cjrieck

+0

@cjrek Большое вам спасибо за это! одна вещь, о которой я действительно смущаюсь, заключается в том, где мой код для проекта спрайтов? он должен идти туда, где вы прокомментировали ваш код, или где-то еще? я знаком с Swift, поэтому я беспокоюсь о понимании цепочки кода –