UIViewController中的SKScene

我正在使这个应用程序具有多个function,其中之一应该是一个游戏。 正常的碰撞游戏,你打对象和得分。 但我的应用程序是基于单一的应用程序。

当我创build一个新的swift文件,我如何添加SKScene到UIViewController?

任何帮助将不胜感激。

SKScene需要被添加到一个SKView ,它是UIView的子类。 在创build视图控制器时,可以将view属性设置为SKView或将SKView添加为子视图,然后通过SKView上的presentScene:方法将presentScene:添加到该SKView 。 以下是您如何实现该function的示例:

 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) } } 

对不起,如果有小的语法错误。 没有机会testing这个,我的SpriteKit API的记忆是朦胧的。 希望这可以帮助!