我正在使这个应用程序具有多个功能,其中一个应该是一个游戏。正常碰撞游戏,你击中对象和得分。但我的应用程序是基于单一的应用程序。
当我创建一个新的swift文件时,如何将一个SKScene添加到UIViewController?
任何帮助将不胜感激。
答案 0 :(得分:0)
SKScene
需要添加到SKView
,UIView
是view
的子类。创建视图控制器时,您可以将SKView
属性设置为SKView
或将SKScene
添加为子视图,然后将SKView
添加到presentScene:
1}}通过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)
}
}
方法。以下是您如何实现这一目标的示例:
{{1}}
很抱歉,如果语法错误很少。没有机会测试这个,我对SpriteKit API的记忆是模糊的。希望这有帮助!