【发布时间】:2015-04-20 06:20:52
【问题描述】:
所以我试图在我的 SceneKit/Swift 项目中使用 3D 对象(.dae 1.4,使用 Cinema4D r13 导出)。我留下了提供的代码并进行了更改:
let scene = SCNScene(named: "art.scnassets/ship.dae")!
适合我的:
let scene = SCNScene(named: "art.scnassets/pyramid.dae")!
我也确实将文件导入到它应该在的项目中(在 art.scnassets 中)。我可以像默认船一样预览文件,所以应该是正确的。
我也变了:
let ship = scene.rootNode.childNodeWithName("ship", recursively: true)!
再次适合我的:
let pyramide = scene.rootNode.childNodeWithName("pyramid", recursively: true)!
当我现在运行该项目时,它会崩溃并在我修改的第二行中给出以下错误。
fatal error: unexpectedly found nil while unwrapping an Optional value
我已经在其他一些帖子中看到了这个错误,但它实际上并不适合我的情况,也没有帮助我。
有人知道如何解决这个问题吗?
注意
我创建了同一个项目,但使用的是 Obj-C 而不是 Swift,它没有抱怨,只是向我展示了这个:(是的,我确保它的坐标是 0,0,0,不,它不是颜色)
【问题讨论】:
标签: swift 3d fatal-error scenekit