【问题标题】:Something about Unity SDK of Google tango project关于 Google tango 项目的 Unity SDK 的一些事情
【发布时间】:2017-08-18 09:23:32
【问题描述】:
我有一些关于 Unity 3D 上的 Google Tango 开发的问题。
首先,Tango Manager perfab 中名为 Tango Application 的脚本没有启用区域学习选项。所以不知道怎么用Unity How-to Guide: Area Learning。
然后,我使用 Tango Camera prefeb 跟随向导“运动跟踪”和“深度感知”,手机屏幕随着手机姿态和位置的变化出现双像。
我的unity版是5.2.1 f1,visual studio版是2017,JDK和Android SDK是最新的。该设备是联想Phab 2 Pro。
【问题讨论】:
标签:
c#
unity3d
google-project-tango
【解决方案1】:
这是因为开发人员修改了 Tango Unity SDK 的最后 2 个版本(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组件即可使其正常工作。