private void LoadCamera() { if (isPageActive) { CanvasConstants.SetARCamera(true); cloudRecognition.SetActive(true); imageTarget.SetActive(true); //Delay disabling background or home page contents will be shown till the camera feedback appears Invoke("ShowCamera", 0.1f); } }
public override void Start() { base.Start(); try { CanvasConstants.SetARCamera(true); Invoke("DisableArCamera", 0.5f); trackableCloudRecoEventHandler = imageTarget.GetComponent <TrackableCloudRecoEventHandler>(); trackableCloudRecoEventHandler.OnTrackingLostHandler += trackableCloudRecoEventHandler_OnTrackingLostHandler; trackableCloudRecoEventHandler.OnTrackingFoundHandler += trackableCloudRecoEventHandler_OnTrackingFoundHandler; trackableCloudRecoEventHandler.OnVideoPlayHandler += trackableCloudRecoEventHandler_OnVideoPlayHandler; trackableCloudRecoEventHandler.OnVideoLoadHandler += trackableCloudRecoEventHandler_OnVideoLoadHandler; trackableCloudRecoEventHandler.OnVideoUnloadHandler += trackableCloudRecoEventHandler_OnVideoUnloadHandler; trackableCloudRecoEventHandler.OnVideoFinishHandler += trackableCloudRecoEventHandler_OnVideoFinishHandler; } catch { } }
public override void OnNavigatedFrom(NavigationEventArgs e) { trackableCloudRecoEventHandler.PauseAndUnloadVideo(); trackableCloudRecoEventHandler.OnTrackingLost(true); trackableCloudRecoEventHandler.isAudioMuted = false; SetVolumeButton(true); background.SetActive(true); CanvasConstants.SetARCamera(false); streamingIndicator.SetActive(false); CanvasConstants.ShowLoading(false); cloudRecognition.SetActive(false); imageTarget.SetActive(false); SetFlash(false); // hide the share popup on closing sharePopup.SetActive(false); volumeButton.SetActive(false); shareButton.SetActive(false); linkButton.SetActive(false); captureButton.SetActive(false); videoFinished.SetActive(false); }
private void DisableArCamera() { CanvasConstants.SetARCamera(false); }