【发布时间】:2015-06-10 03:41:09
【问题描述】:
我目前正在尝试将 dae 文件导入 SCNNode,然后将其添加到场景中。我在这里找到了一些很棒的东西,但我碰壁了。
在这里找到了我一直在尝试实施的答案 - Stackoverflow: load a collada (dae) file into SCNNode (Swift - SceneKit)
我已尝试实施最佳解决方案,但我收到一条错误消息:
"可选类型 'SCNNode?' 的值没有打开;你是不是要使用“!”或“?”
可能是我忽略了一些非常基本的东西,我是个新手。
我将在下面包含我的 ViewController viewDidload 代码,如果有人能对此有所了解,我将不胜感激!
let scnView = self.view as SCNView
let scene = MasterScene()
scnView.scene = scene
scnView.backgroundColor = UIColor.grayColor()
// enable default lighting
scnView.autoenablesDefaultLighting = true
// enable default camera
scnView.allowsCameraControl = true
var node = SCNNode()
let assetScene = SCNScene(named: "s185.dae")
scene.rootNode.addChildNode(assetScene?.rootNode.childNodeWithName("s185", recursively: true))
// Last line produces error
【问题讨论】:
-
哪一行产生错误?
-
抱歉,最后一行代码,scene.rootNode...等