我有这个快速精灵套件项目,我正在努力,但每当我运行游戏时它会在启动时使用EXC_Bad_ACCESS代码在GameViewController上崩溃。这是我的代码:
class Point
def to_s
"#@x,#@y"
end
end
...
print p
我想值得注意的是在控制台中记录了“完成”。
答案 0 :(得分:0)
您不应该创建新的SKView
。
为什么要创建一个用你永远不会使用的SKScene()
初始化的场景变量?
请使用Xcode为GameViewController
生成的代码。
class GameViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
if let scene = GameScene(fileNamed:"GameScene") {
// Configure the view.
let skView = self.view as! SKView
skView.showsFPS = true
skView.showsNodeCount = true
/* Sprite Kit applies additional optimizations to improve rendering performance */
skView.ignoresSiblingOrder = true
/* Set the scale mode to scale to fit the window */
scene.scaleMode = .AspectFill
skView.presentScene(scene)
}
}
// more stuff here
}