Esempio n. 1
0
    // Use this for initialization
    void Start()
    {
        //ARLogin.Instance.OnStopCamera.AddListener (ErrorInfo);
        loading.SetActive(true);

        _sureButton.onClick.AddListener(ErrorOnClick);

        _cameraDevice = FindObjectOfType <BaiduARWebCamera>();
        Transform bg = transform.Find("ResetButton");

        if (bg != null)
        {
            resetBtn     = bg.GetComponent <RectTransform>();
            _resetButton = bg.GetComponent <Button>();
            _resetButton.onClick.AddListener(ResetOnClick);
            _arObjectTrackle = GameObject.FindObjectOfType <BaiduARObjectTrackable>();
        }

        int adjustHeight = 0;

        ARDebug.Log("SystemInfo.deviceModel = " + SystemInfo.deviceModel);

        ARDebug.Log("SystemInfo.nam = " + SystemInfo.deviceName);
        if (ARUtils.IsIPhoneX())
        {
            adjustHeight = 100;
        }

        if (null != resetBtn)
        {
            resetBtn.anchoredPosition3D = new Vector3(resetBtn.anchoredPosition3D.x, resetBtn.anchoredPosition3D.y + 2 * adjustHeight, resetBtn.anchoredPosition3D.z);
        }
        ;
    }
        private void OnGUI()
        {
            //GUIStyle fontStyle = new GUIStyle();

            GUI.skin.button.fontSize = 30;
            if (GUI.Button(new Rect(40, 40, 100, 60), "切换"))
            {
                BaiduARWebCamera aw = FindObjectOfType <BaiduARWebCamera>();
                aw.SwitchCamera();
                //CheckEffect(0, lstVets[0].VectorScreenPos, lstVets[1].VectorScreenPos, lstVets[2].VectorScreenPos);
            }

            if (GUI.Button(new Rect(300, 40, 100, 60), "暂停"))
            {
                BaiduARHumanPose aw = FindObjectOfType <BaiduARHumanPose>();
                aw.PauseAR();

                objs.Clear();
                electRoot.HideElectric();
                //CheckEffect(0, lstVets[0].VectorScreenPos, lstVets[1].VectorScreenPos, lstVets[2].VectorScreenPos);
            }

            if (GUI.Button(new Rect(450, 40, 100, 60), "继续"))
            {
                BaiduARHumanPose aw = FindObjectOfType <BaiduARHumanPose>();
                aw.ResumeAR();
                //CheckEffect(0, lstVets[0].VectorScreenPos, lstVets[1].VectorScreenPos, lstVets[2].VectorScreenPos);
            }
        }
Esempio n. 3
0
 // Use this for initialization
 void Start()
 {
     _target          = transform.gameObject;
     _arObjectTrackle = transform.GetComponent <BaiduARObjectTrackable>();
     _cameraDevice    = FindObjectOfType <BaiduARWebCamera> ();
     canvas           = GameObject.Find("Canvas");
 }
Esempio n. 4
0
 private void OnGUI()
 {
     if (GUI.Button(new Rect(20, 20, 100, 100), "switch"))
     {
         BaiduARWebCamera aw = FindObjectOfType <BaiduARWebCamera>();
         aw.SwitchCamera();
     }
 }