我完全按照教程进行操作,当教程说要运行程序时,我收到错误消息,“类 gameviewcontroller 没有初始化器”
我完全复制了它,所以我不知道哪里出了问题,但我认为可能是我检索节点时出现的问题。
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)!
}
请告诉我我做错了什么。
谢谢。
最佳答案
只在末尾加上感叹号
var cameraNode: SCNNode!
var shelfNode: SCNNode!
var baseCanNode: SCNNode!
代替
var cameraNode: SCNNode
var shelfNode: SCNNode
var baseCanNode: SCNNode
关于swift scenekit 类 viewcontroller 没有初始化器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45405271/