首页 文章

关于Google探戈项目Unity SDK的一些信息

提问于
浏览
1

我对Unity 3D上的Google Tango开发有一些疑问 .

首先,Tango Manager perfab中名为Tango Application的脚本不知道如何使用Unity How-to Guide: Area Learning .

然后,我使用Tango Camera prefeb按照指南“动作跟踪”和“深度感知”,手机屏幕出现双重图像,因为手机的姿势和位置发生了变化 .

我的统一版本是5.2.1 f1,visual studio版本是2017年,JDK和Android SDK是最新版本 . 该设备是lenovo Phab 2 Pro .

1 回答

  • 0

    这是因为开发人员在Tango Unity SDK(Gankino和Ikariotikos)的最后两个版本中修改了预制件 .

    如果你看一下TangoApplication.cs的代码,你会发现第115-116行:

    [FormerlySerializedAs("m_enableADFLoading")]
    public bool m_enableAreaDescriptions = false;
    [FormerlySerializedAs("m_enableAreaLearning")]
    public bool m_areaDescriptionLearningMode = false;
    

    因此,您需要使用这两个字段,但显然您不能再从编辑器中设置它们,您需要从代码中设置它们:

    //For example like that
    FindObjectOfType<TangoApplication>().m_enableAreaDescriptions = true;
    

    关于相机预制件,他们将他们曾经使用的两个预制件组合成一个Tango相机预制件 . 根据this post,您只需启用预制件的 TangoARScreen 组件即可使其正常工作 .

相关问题