我使用SceneKit构建一个3D场景,其中包含一些对象。我将所有COLLADA文件和OBJ文件转换为SCN文件。然后我使用一个空白的SCN文件将所有对象放在一起。
在SceneEditor中看起来很好。它运行在iPad上。一切看起来都像在SceneEditor中一样。
然后我想出了一个对象的规模。我在属性栏中更改了它。它在SceneEditor看起来很不错。我试着再次运行它。
然后boooom。
场景中只剩下一个物体。一切都消失了。我可以在SceneEditor上看到所有对象。他们只是没有出现在我的iPad上。 这种情况一直发生 - 在我更改场景中任何对象的任何属性后,场景出错了。
到目前为止,我正在尝试使用所有这些对象再次构建一个新的SCN文件。但随着项目变得越来越大,这可能是一场噩梦。 到底是怎么回事?你们有什么解决方案吗?
更新:
我注意到我在场景中添加的普通SCN文件的完整路径如下所示:" /xxx.scn"。但经过一些编辑后,它会自动更改为" xxx.scn"没有斜线。我认为这可能是物体消失的原因。错误的路径导致nil和BANG。
每次我使用"快速浏览"它会自动更改完整路径。即使我什么都不做。
我尝试重新定位文件,但完整路径没有斜线。 PLS有人帮助我。