Пример #1
0
 public void SetTrackingMode(ARTrackingMode flag)
 {
     if (flag == ARTrackingMode.Placement)
     {
         if (DataUtility.TrackingMode == ARTrackingMode.Marker)
         {
             MoveChildrenTo(markerTransform, markerlessTransform);
         }
         _kudanTracker.ArbiTrackStop();
     }
     else if (flag == ARTrackingMode.Markerless)
     {
         if (DataUtility.TrackingMode == ARTrackingMode.Marker)
         {
             MoveChildrenTo(markerTransform, markerlessTransform);
         }
         _kudanTracker.ChangeTrackingMethod(_markerlessTracking);
         if (DataUtility.TrackingMode == ARTrackingMode.Placement)
         {
             DelayPlaceObject();
         }
         else
         {
             StopTracking();
         }
     }
     else if (flag == ARTrackingMode.Marker)
     {
         if (DataUtility.TrackingMode != ARTrackingMode.Marker)
         {
             MoveChildrenTo(markerlessTransform, markerTransform);
         }
         _kudanTracker.ChangeTrackingMethod(_markerTracking);
     }
     DataUtility.TrackingMode = flag;
 }
Пример #2
0
 public void MarkerClicked()
 {
     _kudanTracker.ChangeTrackingMethod(_markerTracking);        // Change the current tracking method to marker tracking
 }
 public void FireworkTapped()
 {
     _kudanTracker.ChangeTrackingMethod(_markerlessTracking);
 }
Пример #4
0
 public void MarkerClicked()
 {
     _kudanTracker.ChangeTrackingMethod(_markerTracking);
 }
Пример #5
0
        public TrackingMethodMarkerless _markerlessTracking; // The reference to the markerless tracking method that lets the tracker know which method it is using

        public void MarkerClicked()
        {
            _kudanTracker.ChangeTrackingMethod(_markerTracking);        // Change the current tracking method to marker tracking
            anselm.target = anselm.markerBased;
            Debug.Log("Set to marker based");
        }
Пример #6
0
 public void switchMarker()
 {
     _kudanTracker.ChangeTrackingMethod(_markerTracking);
 }