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; }
public void MarkerClicked() { _kudanTracker.ChangeTrackingMethod(_markerTracking); // Change the current tracking method to marker tracking }
public void FireworkTapped() { _kudanTracker.ChangeTrackingMethod(_markerlessTracking); }
public void MarkerClicked() { _kudanTracker.ChangeTrackingMethod(_markerTracking); }
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"); }
public void switchMarker() { _kudanTracker.ChangeTrackingMethod(_markerTracking); }