void Start()
        {
            MenuAnimator = MenuUI.GetComponent <Animator>();

            // Desativar GyroTarget, caso tenha deixado ele ativado.
            GvrSystemObject.SetActive(false);
            GyroTarget.SetActive(false);

            // Impedir desligamento da tela.
            Screen.sleepTimeout = SleepTimeout.NeverSleep;

            // Definir backups da escala de tempo.
            TimeDefaultBackup = Time.timeScale;
            TimeEditedBackup  = Time.timeScale;

            // Para celular ruim que nem o de Rafael.
            if (Screen.width < 720 && Screen.height < 1280)
            {
                ARBuilder.Instance.CameraDeviceBehaviours[0].CameraSize = new Vector2(Screen.width, Screen.height);
                // ARBuilder.Instance.ImageTrackerBehaviours[0].Mode = ImageTrackerBaseBehaviour.ImageTrackerMode.PreferPerformance;
            }
            else
            {
                ARBuilder.Instance.CameraDeviceBehaviours[0].CameraSize = new Vector2(720, 1280);
                // ARBuilder.Instance.ImageTrackerBehaviours[0].Mode = ImageTrackerBaseBehaviour.ImageTrackerMode.PreferQuality;
            }

            // Detectar se não tem Giroscópio.
            if (!SystemInfo.supportsGyroscope || IfUnityEditor.UnityEditor == true)
            {
                GyroButtonOject.SetActive(false);
                VirtualRealityButton.SetActive(false);
                Input.gyro.enabled = false;
            }
        }
        public void GyroButton()
        {
            // Limpar e remover UserTarget.
            ImageCreater.ClearTexture();
            ImageManager.ClearAllTarget();

            // Ativar Modo GPS.
            GyroCamera.SetActive(true);
            GyroTarget.SetActive(true);
            GyroEnabled = true;
        }
        public void ScannerButton()
        {
            // Criar novo UserTarget.
            ImageCreater.ClearTexture();
            ImageManager.ClearAllTarget();
            ImageCreater.StartTakePhoto();

            // Desativar Modo GPS.
            GyroCamera.SetActive(false);
            GyroTarget.SetActive(false);
            GyroEnabled = false;

            foreach (GameObject Go in Target)
            {
                for (int i = 0; i <= ExperimentTotal; i++)
                {
                    // Resetar posição, rotação e escala de todos os experimentos.
                    Go.transform.GetChild(i).transform.localPosition = new Vector3(0, 0, 0);
                    Go.transform.GetChild(i).transform.localScale    = new Vector3(1, 1, 1);
                    Go.transform.GetChild(i).transform.rotation      = Quaternion.identity;
                }
            }
        }