2017-07-30 5 views
1

を持っていない、「クラスgameviewcontrollerにはinitalizersを持っていない」迅速scenekitクラスgameviewconroller iは正確にチュートリアルを以下のチュートリアルは、私はエラーを取得するプログラムを実行すると言いました何initilizer

私はまさに私が知らないそれをコピーします何が間違っていますが、私はノードを検索したときかもしれないと思います。

var cameraNode: SCNNode 
var shelfNode: SCNNode 
var baseCanNode: SCNNode 

func createScene(){ 

cameraNode = levelScene.rootNode.childNode(withName: "camera", recursively: true)! 
shelfNode = levelScene.rootNode.childNode(withName: "shelf", recursively: true)! 

guard let canScene = SCNScene(named: "resources.scnassets/Can.scn") else { return } 
baseCanNode = canScene.rootNode.childNode(withName: "can", recursively: true)! 
} 

私が間違っていることを教えてください。

ありがとうございます。

+0

の終わり

var cameraNode: SCNNode! var shelfNode: SCNNode! var baseCanNode: SCNNode! 

に感嘆符を追加するには、クラス名とそのスーパークラス名を表示します。 –

+0

クラス名はGameViewControllerです。スーパークラスはUIViewcontrollerです – billy123

答えて

1

だけではなく、

var cameraNode: SCNNode 
var shelfNode: SCNNode 
var baseCanNode: SCNNode 
関連する問題