我们正在开发一个使用探戈和VR的项目,我想要测试将其实现到我们的应用程序中。我们的应用程序正在结合使用tango和vr,因此我们在项目中同时拥有探戈VR sdk和google VR sdk。我们正在使用uinty,gvr gvr 1.1和tango sdk Caporales的最新版本。
只是为了记录我们团结一致并且到目前为止遇到了很多问题,googlevr和tango sdks的组合似乎相互影响并引发了很多问题......我们'尝试使用不同的统一版本和两个sdks的不同版本,并发现只有在探戈管理器预制件中禁用Tango UX组件时才能运行具有tango和vr sdks的项目。我不确定它到底是做什么的,但是如果它被提升,应用程序就会在发布时崩溃。
无论如何,手头的问题是我试图使区域学习功能成为可能。我正在使用示例中的TangoAreaDescriptionmanager
场景以及随之而来的代码。我已将AreaDescriptionAPI
类(第800行或约AreaDescription
文件中)的问题隔离在名为TangoService_getAreaDescriptionUUIDList
的方法中。一旦从同一文件中的_GetUUIDList
方法调用该方法,代码就不再执行了。请注意,应用程序不会崩溃但没有任何反应,因此在外部库中发生了一些错误,我不会想到这一点。
有人有关于此的一些信息吗? 如果需要,我会很乐意提供更多信息。
编辑:我从我的设备看了一下logcat,发现问题可能还有别的... pastebin.com/53Htz9YQ这里是带有相关日志的文件。似乎没有正确加载TANGO_CLIENT_API ......答案 0 :(得分:0)
应用程序需要ADF_LOAD_SAVE_PERMISSION
才能使此调用正常工作。实际加载或保存学习区域也是如此。
请务必查看文档的这一部分:Tango Permissions and Lifecycle in Unity,尤其是“手动请求权限和连接(区域学习)”,因为工作流程是处理此权限的特殊工作流程。