public static void TargetFound(TrophiesImageTarget target)
        {
            if (instance == null)
            {
                return;
            }

            if (instance.activeTrackersList.Contains(target))
            {
                return;
            }
            instance.AddActivetracker(target);
            //instance.activeTrackersList.Add(target);
            if (instance.activeTrackersList.Count == 4)
            {
                Debug.Log("AllTrackersDetected");
                foreach (TrophiesImageTarget currTarget in instance.trackersList)
                {
                    currTarget.FreezeTracking();
                }
                instance.animTriggered   = true;
                instance.onAnim          = true;
                instance.onStartAnimWait = true;

                //instance.AllTargetsFound();
            }
        }
 public static void TargetDestroy(TrophiesImageTarget target)
 {
     if (instance != null)
     {
         instance.RemoveActivetracker(target);
         instance.activeTrackersList.Remove(target);
     }
 }
 public static void AddTargetReference(TrophiesImageTarget target)
 {
     if (instance == null)
     {
         return;
     }
     instance.trackersList.Add(target);
 }
 public static void TargetLost(TrophiesImageTarget target)
 {
     if (instance == null)
     {
         return;
     }
     instance.RemoveActivetracker(target);
     instance.activeTrackersList.Remove(target);
 }
 void RemoveActivetracker(TrophiesImageTarget target)
 {
     activeTrackersList.Remove(target);
     activeTargets = activeTrackersList.ToArray();
 }
 void AddActivetracker(TrophiesImageTarget target)
 {
     activeTrackersList.Add(target);
     activeTargets = activeTrackersList.ToArray();
 }