Exemple #1
0
        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);
            }
        }
Exemple #2
0
 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);
 }
Exemple #5
0
        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();
        }
Exemple #6
0
 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);
         }
     };
 }
Exemple #7
0
        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);
            }
        }
Exemple #8
0
        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);
            }
        }
Exemple #10
0
 private void Awake()
 {
     vioCamera          = Session.GetComponentInChildren <VIOCameraDeviceUnion>();
     controllerNamecard = GameObject.Find("ImageTarget").GetComponent <ImageTargetController>();
     TouchControl.TurnOn(TouchControl.gameObject.transform, Camera.main, true, true, true, true);
 }
Exemple #11
0
 private void Awake()
 {
     vioCamera = Session.GetComponentInChildren <VIOCameraDeviceUnion>();
     dense     = Session.GetComponentInChildren <DenseSpatialMapBuilderFrameFilter>();
 }
Exemple #12
0
 private void Awake()
 {
     vioCamera = Session.GetComponentInChildren <VIOCameraDeviceUnion>();
     TouchControl.TurnOn(TouchControl.gameObject.transform, Camera.main, true, true, true, true);
 }