Как заставить Vuforia прекратить отслеживание в Unity?

Я искал способ остановить отслеживание движком Vuforia, и поиск в Google совсем не помог.

Я хотел остановить отслеживание, когда нашел трекер, а затем возобновить отслеживание после события (например, нажатия кнопки).


person Martín Coll    schedule 13.06.2013    source источник


Ответы (4)


Это то, что я использовал, чтобы выполнить то, что вам нужно. (:

TrackerManager.Instance.GetTracker<ImageTracker>().Stop();
TrackerManager.Instance.GetTracker<ImageTracker>().Start();
person jeanfrg    schedule 23.05.2014

Наконец, в этом мне помог IntelliSense Visual Studio. Вы можете отключить трекер в одной строке кода, вызвав

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

Точно так же, чтобы начать его снова

TrackerManager.Instance.GetTracker(Tracker.Type.IMAGE_TRACKER).Start();
person Community    schedule 13.06.2013
comment
Этот код больше не работает: 'Tracker' does not contain a definition for 'Type' No overload for method 'GetTracker' takes '1' arguments Я предполагаю, что здесь задействован какой-то общий код, но он не работает. - person reformy; 06.03.2014
comment
может TrackerManager.Instance.GetTracker<ImageTracker>()? - person Martín Coll; 06.03.2014
comment
tinchou вы правы - я пробовал это раньше, но это не сработало, теперь я понимаю, что это не работает в редакторе, только на реальном устройстве. - person reformy; 07.03.2014

Этот код отключит трекер

mTrackableBehaviour = GetComponent<TrackableBehaviour>();

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

Этот код активирует трекер

mTrackableBehaviour = GetComponent<TrackableBehaviour>();

if (mTrackableBehaviour)
{
   mTrackableBehaviour.UnregisterTrackableEventHandler(this);
}
person Odbhut Chele    schedule 09.10.2013
comment
В чем разница между включением и отключением трекера? - person Saqib Omer; 08.11.2015

только этот код активирует трекер

mTrackableBehaviour = GetComponent<TrackableBehaviour>();

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

Могу ли я узнать причину задержки в 2 секунды. Сначала задержка строки сканирования составляет две секунды во время загрузки приложения.

person Vignesh Rajendran    schedule 21.07.2014