我一直在寻找阻止Vuforia引擎跟踪的方法,googleing根本没用。
我想在找到跟踪器时停止跟踪,然后在事件发生后恢复跟踪(如点击按钮)。
答案 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秒的原因。扫描线在应用程序加载期间最初延迟两秒。