C# 禁用图像目标的扩展跟踪

C# 禁用图像目标的扩展跟踪,c#,unity3d,vuforia,C#,Unity3d,Vuforia,由于Vuforia 7.2扩展跟踪在位置设备跟踪器启用时自动为所有目标启用。现在我正在开发一个应用程序,它使用地平面功能和图像标记。我只想对地平面使用扩展跟踪,有没有办法对目标禁用它们?我认为你不能对特定目标禁用它。它可以对所有人禁用,也可以对所有人启用。我建议在跟踪图像和地面平面时使用选项,以便在启用或禁用时可以调用以下两个函数 void StartExtendedTracking() { PositionalDeviceTracker extendedTracker = TrackerM

由于Vuforia 7.2扩展跟踪在位置设备跟踪器启用时自动为所有目标启用。现在我正在开发一个应用程序,它使用地平面功能和图像标记。我只想对地平面使用扩展跟踪,有没有办法对目标禁用它们?

我认为你不能对特定目标禁用它。它可以对所有人禁用,也可以对所有人启用。我建议在跟踪图像和地面平面时使用选项,以便在启用或禁用时可以调用以下两个函数

void StartExtendedTracking()
{
  PositionalDeviceTracker extendedTracker = TrackerManager.Instance.GetTracker<PositionalDeviceTracker>();        
  if( extendedTracker != null && extendedTracker.IsActive )         
  {
        extendedTracker.Start();         
  }
}

void StopExtendedTracking()
{
  PositionalDeviceTracker extendedTracker = TrackerManager.Instance.GetTracker<PositionalDeviceTracker>();        
  if( extendedTracker != null && extendedTracker.IsActive )         
  {
        extendedTracker.Start();         
  }
}

//If you want to disable/enable tracking completely then call the below functions

void StopTracking()
{
 TrackerManager.Instance.GetTracker<ObjectTracker>().Stop();
}

void StartTracking()
{
 TrackerManager.Instance.GetTracker<ObjectTracker>().Start();
}