我刚刚升级到Swift 1.2,而且我的SpriteKit场景出现问题。我的代码在升级之前工作了。
override func viewDidLoad() {
super.viewDidLoad()
// Configure the view.
let skView = self.view as! SKView
let scene:SKScene = GameScene.init(size: skView.bounds.size)
skView.ignoresSiblingOrder = true
scene.scaleMode = .AspectFill
skView.presentScene(scene)
}
我遇到的问题是
let scene:SKScene = GameScene.init(size: skView.bounds.size)
编译器抱怨它需要在类型名称后面调用成员名称或构造函数。当我按照编译器的说明操作时,我会进入编译器的更多错误和抱怨。有什么想法吗?
答案 0 :(得分:1)
我将你的代码复制到我的Swift 2.1项目中,运行正常。
class GameViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Configure the view.
let skView = self.view as! SKView
let scene:SKScene = GameScene.init(size: skView.bounds.size)
skView.ignoresSiblingOrder = true
scene.scaleMode = .AspectFill
skView.presentScene(scene)
}
override func prefersStatusBarHidden() -> Bool {
return true
}
}