Unity3d 如何让Vuforia在Unity中停止跟踪?
我一直在寻找一种方法来阻止Vuforia引擎跟踪,而谷歌对此毫无帮助Unity3d 如何让Vuforia在Unity中停止跟踪?,unity3d,vuforia,Unity3d,Vuforia,我一直在寻找一种方法来阻止Vuforia引擎跟踪,而谷歌对此毫无帮助 当我发现一个跟踪器时,我想停止跟踪,然后在一个事件后恢复跟踪(比如点击按钮)。最后,Visual Studio的IntelliSense帮助了我。您可以在一行代码调用中禁用跟踪器 TrackerManager.Instance.GetTracker(Tracker.Type.IMAGE_TRACKER).Stop(); 同样地,我们需要重新开始 TrackerManager.Instance.GetTracker(Track
当我发现一个跟踪器时,我想停止跟踪,然后在一个事件后恢复跟踪(比如点击按钮)。最后,Visual Studio的IntelliSense帮助了我。您可以在一行代码调用中禁用跟踪器
TrackerManager.Instance.GetTracker(Tracker.Type.IMAGE_TRACKER).Stop();
同样地,我们需要重新开始
TrackerManager.Instance.GetTracker(Tracker.Type.IMAGE_TRACKER).Start();
此代码将禁用跟踪器
mTrackableBehaviour = GetComponent<TrackableBehaviour>();
if (mTrackableBehaviour)
{
mTrackableBehaviour.UnregisterTrackableEventHandler(this);
}
mTrackableBehaviour = GetComponent<TrackableBehaviour>();
if (mTrackableBehaviour)
{
mTrackableBehaviour.UnregisterTrackableEventHandler(this);
}
mTrackableBehaviour = GetComponent<TrackableBehaviour>();
if (mTrackableBehaviour){
mTrackableBehaviour.RegisterTrackableEventHandler(this);
}
mtrackablebhavior=GetComponent();
if(MTrackableBehavior)
{
mtrackablebhavior.UnregisterTrackableEventHandler(此);
}
此代码将启用跟踪器
mTrackableBehaviour = GetComponent<TrackableBehaviour>();
if (mTrackableBehaviour)
{
mTrackableBehaviour.UnregisterTrackableEventHandler(this);
}
mTrackableBehaviour = GetComponent<TrackableBehaviour>();
if (mTrackableBehaviour)
{
mTrackableBehaviour.UnregisterTrackableEventHandler(this);
}
mTrackableBehaviour = GetComponent<TrackableBehaviour>();
if (mTrackableBehaviour){
mTrackableBehaviour.RegisterTrackableEventHandler(this);
}
mtrackablebhavior=GetComponent();
if(MTrackableBehavior)
{
mtrackablebhavior.UnregisterTrackableEventHandler(此);
}
这就是我用来完成您需要的东西的方法。(:
TrackerManager.Instance.GetTracker().Stop();
TrackerManager.Instance.GetTracker().Start();
只有此代码才能启用跟踪器
mTrackableBehaviour = GetComponent<TrackableBehaviour>();
if (mTrackableBehaviour)
{
mTrackableBehaviour.UnregisterTrackableEventHandler(this);
}
mTrackableBehaviour = GetComponent<TrackableBehaviour>();
if (mTrackableBehaviour)
{
mTrackableBehaviour.UnregisterTrackableEventHandler(this);
}
mTrackableBehaviour = GetComponent<TrackableBehaviour>();
if (mTrackableBehaviour){
mTrackableBehaviour.RegisterTrackableEventHandler(this);
}
mtrackablebhavior=GetComponent();
if(MTrackableBehavior){
mtrackablebhavior.RegisterTrackableEventHandler(此);
}
我可以知道延迟2秒的原因吗。在加载应用程序期间,扫描线最初会延迟2秒。此代码不再工作:
'Tracker'不包含“Type”的定义。
方法“GetTracker”接受“1”参数时没有重载。
我想可能涉及到一些通用参数,但无法使其工作。也许TrackerManager.Instance.GetTracker()
?tinchou你是对的-我以前试过,但不起作用,现在我意识到它在编辑器中不起作用,只在真实的设备上。启用和禁用跟踪器有什么区别?