如何让Vuforia在Unity中停止跟踪?

时间:2013-06-13 13:01:01

标签: unity3d vuforia

我一直在寻找阻止Vuforia引擎跟踪的方法,googleing根本没用。

我想在找到跟踪器时停止跟踪,然后在事件发生后恢复跟踪(如点击按钮)。

4 个答案:

答案 0 :(得分:3)

这就是我用来完成你需要的东西。 (:

TrackerManager.Instance.GetTracker<ImageTracker>().Stop();
TrackerManager.Instance.GetTracker<ImageTracker>().Start();

答案 1 :(得分:1)

最后,Visual Studio的IntelliSense帮助了我。您可以在一行代码中调用

来禁用跟踪器
TrackerManager.Instance.GetTracker(Tracker.Type.IMAGE_TRACKER).Stop();

同样,再次启动它

TrackerManager.Instance.GetTracker(Tracker.Type.IMAGE_TRACKER).Start();

答案 2 :(得分:1)

此代码将禁用跟踪器

mTrackableBehaviour = GetComponent<TrackableBehaviour>();

if (mTrackableBehaviour)
{
  mTrackableBehaviour.UnregisterTrackableEventHandler(this);
}

此代码将启用跟踪器

mTrackableBehaviour = GetComponent<TrackableBehaviour>();

if (mTrackableBehaviour)
{
   mTrackableBehaviour.UnregisterTrackableEventHandler(this);
}

答案 3 :(得分:0)

只有此代码才会启用跟踪器

mTrackableBehaviour = GetComponent<TrackableBehaviour>();

if (mTrackableBehaviour){
    mTrackableBehaviour.RegisterTrackableEventHandler(this);
}

我是否知道延迟2秒的原因。扫描线在应用程序加载期间最初延迟两秒。