2015-07-09 86 views
2

我现在正在学习一个教程,并且得到一个我不知道如何解决的错误。Sprite-Kit错误

import UIKit 
import SpriteKit 

class GameViewController: UIViewController { 

override func viewDidLoad() { 
    super.viewDidLoad() 
    let scene = StartGameScene(size: view.bounds.size) 
    let skView = view as! SKView 
    skView.showsFPS = true 
    skView.showsNodeCount = true 
    skView.ignoresSiblingOrder = true 
    scene.scaleMode = .ResizeFill 
    skView.presentScene(scene) 
} 

override func prefersStatusBarHidden() -> Bool { 
    return true 
} 
} 

在第8行的let scene = StartGameScene(size: view.bounds.size) 是给我的错误:

use of Unresolved Identifier ' StartGameScene'.

我创建了一个CocoaTouch类,并命名为StartGameScene。我不知道问题是什么。我如何解决它?

+1

我没有看到一个名为StartGameScene类。也许你应该在你的文章中包含该代码?如果它的目标是c,那么你需要确保它的输入,否则它可能只是一个错字。 –

回答

1

StartGameScene将需要一个类中声明是这样的:

class StartGameScene: SKScene {...} 

要么StartGameScene不声明为SKScene或类本身没有声明。

0

您创建的可可触摸类必须从SKScene继承。 SKScene是您定义游戏场景的类。因此,你的代码应该是这样的:

类StartGameScene:SKScene {

}

如果你已经做到了这一点,那么请确保没有任何印刷错误。

0

只是改变StartGameSceneGameScene