private void Awake() { vioCamera = Session.GetComponentInChildren <VIOCameraDeviceUnion>(); vioCamera.DeviceCreated += () => { if (vioCamera.Device.Type() == typeof(MotionTrackerCameraDevice)) { TouchControl.TurnOn(TouchControl.gameObject.transform, Session.Assembly.Camera, false, false, true, true); } else { TouchControl.TurnOn(TouchControl.gameObject.transform, Session.Assembly.Camera, true, true, true, true); UnlockPlaneButton.gameObject.SetActive(false); } }; var launcher = "AllSamplesLauncher"; if (Application.CanStreamedLevelBeLoaded(launcher)) { var button = BackButton.GetComponent <Button>(); button.onClick.AddListener(() => { UnityEngine.SceneManagement.SceneManager.LoadScene(launcher); }); } else { BackButton.gameObject.SetActive(false); } }
private void Awake() { vioCamera = Session.GetComponentInChildren <VIOCameraDeviceUnion>(); sparse = Session.GetComponentInChildren <SparseSpatialMapWorkerFrameFilter>(); dense = Session.GetComponentInChildren <DenseSpatialMapBuilderFrameFilter>(); TouchControl.TurnOn(TouchControl.gameObject.transform, Camera.main, false, false, true, false); }
private void Awake() { vioCamera = Session.GetComponentInChildren <VIOCameraDeviceUnion>(); sparse = Session.GetComponentInChildren <SparseSpatialMapWorkerFrameFilter>(); TouchControl.TurnOn(TouchControl.gameObject.transform, Camera.main, false, false, true, false); ImageTarget.TargetFound += () => { found = true; }; ImageTarget.TargetLost += () => { found = false; }; }
private void CreateSession() { easyarObject = Instantiate(EasyARSession, Instance.transform); easyarObject.SetActive(true); session = easyarObject.GetComponent <ARSession>(); vioCamera = easyarObject.GetComponentInChildren <VIOCameraDeviceUnion>(); mapFrameFilter = easyarObject.GetComponentInChildren <SparseSpatialMapWorkerFrameFilter>(); mapSession = new MapSession(mapFrameFilter, selectedMaps); }
private void Start() { var launcher = "AllSamplesLauncher"; if (Application.CanStreamedLevelBeLoaded(launcher)) { var button = BackButton.GetComponent <Button>(); button.onClick.AddListener(() => { UnityEngine.SceneManagement.SceneManager.LoadScene(launcher); }); } else { BackButton.gameObject.SetActive(false); } sparse = Session.GetComponentInChildren <SparseSpatialMapWorkerFrameFilter>(); vioCamera = Session.GetComponentInChildren <VIOCameraDeviceUnion>(); TouchControl.TurnOn(TouchControl.gameObject.transform, Camera.main, false, false, true, false); if (string.IsNullOrEmpty(MapController.MapManagerSource.ID) || string.IsNullOrEmpty(MapController.MapManagerSource.Name)) { throw new UIPopupException("Map ID or Name NOT set, please set MapManagerSource on: " + MapController + Environment.NewLine + "To create SpatialMap, use <SpatialMap_SparseSpatialMap> sample." + Environment.NewLine + "To get Map ID and Name, use EasyAR Develop Center (www.easyar.com) -> SpatialMap -> Database Details." + Environment.NewLine + "Map ID is used when loading, it can be used to share maps among devices.", 100); } MapController.MapLoad += (map, status, error) => { GUIPopup.EnqueueMessage("Load map {name = " + map.Name + ", id = " + map.ID + "} into " + sparse.name + Environment.NewLine + " => " + status + (string.IsNullOrEmpty(error) ? "" : " <" + error + ">"), status ? 3 : 5); if (!status) { return; } GUIPopup.EnqueueMessage("Notice: load map (only the first time each map) will trigger a download in this sample." + Environment.NewLine + "Statistical request count will be increased (more details on EasyAR website)." + Environment.NewLine + "Map cache is used after a successful download." + Environment.NewLine + "Map cache will be cleared if SparseSpatialMapManager.clear is called or app uninstalled.", 5); }; MapController.MapLocalized += () => { GUIPopup.EnqueueMessage("Localized map {name = " + MapController.MapInfo.Name + "}", 3); }; MapController.MapStopLocalize += () => { GUIPopup.EnqueueMessage("Stopped localize map {name = " + MapController.MapInfo.Name + "}", 3); }; sparse.Localizer.startLocalization(); }
private void Awake() { vioCamera = Session.GetComponentInChildren <VIOCameraDeviceUnion>(); vioCamera.DeviceCreated += () => { if (vioCamera.Device.Type() == typeof(MotionTrackerCameraDevice)) { TouchControl.TurnOn(TouchControl.gameObject.transform, Session.Assembly.Camera, false, false, true, true); } else { TouchControl.TurnOn(TouchControl.gameObject.transform, Session.Assembly.Camera, true, true, true, true); UnlockPlaneButton.gameObject.SetActive(false); } }; }
private void Awake() { vioCamera = Session.GetComponentInChildren <VIOCameraDeviceUnion>(); dense = Session.GetComponentInChildren <DenseSpatialMapBuilderFrameFilter>(); var launcher = "AllSamplesLauncher"; if (Application.CanStreamedLevelBeLoaded(launcher)) { var button = BackButton.GetComponent <Button>(); button.onClick.AddListener(() => { UnityEngine.SceneManagement.SceneManager.LoadScene(launcher); }); } else { BackButton.gameObject.SetActive(false); } }
private void Awake() { vioCamera = Session.GetComponentInChildren <VIOCameraDeviceUnion>(); controllerNamecard = GameObject.Find("ImageTarget").GetComponent <ImageTargetController>(); TouchControl.TurnOn(TouchControl.gameObject.transform, Camera.main, true, true, true, true); var launcher = "AllSamplesLauncher"; if (Application.CanStreamedLevelBeLoaded(launcher)) { var button = BackButton.GetComponent <Button>(); button.onClick.AddListener(() => { UnityEngine.SceneManagement.SceneManager.LoadScene(launcher); }); } else { BackButton.gameObject.SetActive(false); } }
private void Awake() { vioCamera = Session.GetComponentInChildren <VIOCameraDeviceUnion>(); sparse = Session.GetComponentInChildren <SparseSpatialMapWorkerFrameFilter>(); TouchControl.TurnOn(TouchControl.gameObject.transform, Camera.main, false, false, true, false); var launcher = "AllSamplesLauncher"; if (Application.CanStreamedLevelBeLoaded(launcher)) { var button = BackButton.GetComponent <Button>(); button.onClick.AddListener(() => { UnityEngine.SceneManagement.SceneManager.LoadScene(launcher); }); } else { BackButton.gameObject.SetActive(false); } }
private void Awake() { vioCamera = Session.GetComponentInChildren <VIOCameraDeviceUnion>(); controllerNamecard = GameObject.Find("ImageTarget").GetComponent <ImageTargetController>(); TouchControl.TurnOn(TouchControl.gameObject.transform, Camera.main, true, true, true, true); }
private void Awake() { vioCamera = Session.GetComponentInChildren <VIOCameraDeviceUnion>(); dense = Session.GetComponentInChildren <DenseSpatialMapBuilderFrameFilter>(); }
private void Awake() { vioCamera = Session.GetComponentInChildren <VIOCameraDeviceUnion>(); TouchControl.TurnOn(TouchControl.gameObject.transform, Camera.main, true, true, true, true); }