代码之家  ›  专栏  ›  技术社区  ›  mike_t

xcode9/SceneKit-。dae文件未加载到SCNScene中-返回nil

  •  2
  • mike_t  · 技术社区  · 8 年前

    我正在尝试加载。使用以下代码将dae文件导入SCNScene:

    let solutionScene = SCNScene(named: "art.scnassets/level1.dae")
    print(solutionScene?.rootNode) // prints nil
    
    solutionNode = solutionScene?.rootNode.childNode(withName: "level1", recursively: true)
    

    当我点击。dae文件在我的艺术中。XCode中的scnassets文件夹,它可以毫无问题地打开,我可以看到几何体、相机等。

    我只是无法将其加载到SCNScene中。在Blender端或Xcode/Swift端有什么我遗漏的吗?

    1 回复  |  直到 8 年前
        1
  •  5
  •   mike_t    8 年前

    如果有人遇到类似的新手问题,可以通过添加。将文件夹设置到项目构建阶段下的“复制捆绑资源”中-在某些情况下,可能需要在重新构建之前清理项目。这解决了我的问题。