public void SetTrackingMode(ARTrackingMode m, bool showHint) { ResourceManager.Singleton.SetTrackingMode(m); if (!updateUI) { if (showHint) { SetMarkerHint(m); } Close(); } }
void UpdateToggle(ARTrackingMode m) { updateUI = true; switch (m) { case ARTrackingMode.Marker: markerOnButton.isOn = true; break; case ARTrackingMode.Markerless: markerOffButton.isOn = true; break; case ARTrackingMode.Placement: placementButton.isOn = true; break; } updateUI = false; }
void SetMarkerHint(ARTrackingMode m) { if (m == ARTrackingMode.Marker) { markerHint.Open("AR Mode Marker On"); } else if (m == ARTrackingMode.Markerless) { markerHint.Open("AR Mode Marker Off"); } else if (m == ARTrackingMode.Placement) { markerHint.Open("Placement Mode On"); } }
public void SetTrackingMode(int m) { ARTrackingMode tm = (ARTrackingMode)m; if (tm != DataUtility.TrackingMode) { if (m == 0 && markerOnButton.isOn) { SetTrackingMode(ARTrackingMode.Marker, true); } else if (m == 1 && markerOffButton.isOn) { SetTrackingMode(ARTrackingMode.Markerless, true); } else if (placementButton.isOn) { SetTrackingMode(ARTrackingMode.Placement, true); } } }
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; }