文件无法打开,版本太旧
问题描述:
我想粒子系统加载到我ARKit的应用程序,但是当我尝试这样做,我得到这个错误:文件无法打开,版本太旧
[SceneKit] Error: This file cannot be opened (version is too old)
我加载这个粒子代码(在SCNNode
子类):
init() {
guard let url = Bundle.main.url(forResource: "Models.scnassets/particles/particles", withExtension: "scnp")
else { fatalError("can't find expected virtual object bundle resources") }
guard let node = SCNReferenceNode(url: url)
else { fatalError("can't find expected virtual object bundle resources") }
super.init()
self.addChildNode(node)
}
我从ARKit演示应用程序(苹果)这个代码。 particles.scnp
由Xcode模板Bokeh
生成。我有Xcode 9 beta 4和我的设备运行iOS 11 beta 4.
答
SCNReferenceNode
只能引用场景文件。场景文件扩展名的例子是dae
和scn
。
A .scnp
该文件是SCNParticleSystem
的归档文件,因此无法使用。
好的,谢谢,我通过将粒子系统移动到'.scn'文件中来解决它 – vrwim