2017-07-30 53 views
1

我正好是下面的教程並在教程說來運行程序我得到一個錯誤,「階級gameviewcontroller沒有initalizers」迅速scenekit類gameviewconroller沒有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

顯示類名和它的超類的名字。 –

+0

類名是GameViewController,超類是UIViewcontroller,我認爲 – billy123

回答

1

只需加感嘆號結束

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

,而不是

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