コード例 #1
0
        private Vector3 buttonRectScale; // new Vector3(0.6666f, 1, 0.2f);

        void Start()
        {
            panelManager = GetComponentInChildren <VRGestureUIPanelManager>();

            rootCanvas    = GetComponent <Canvas>();
            vrHandUIPanel = transform.Find("Panels");

            // start with hand UI visible
            uiVisible = true;
            Utils.ToggleCanvasGroup(panelManager.parentCanvasGroup, uiVisible);

            buttonRectScale = new Vector3(0.6666f, 1, 0.2f);

            // get vr player hand and camera
            rig            = VRGestureRig.GetPlayerRig(gestureSettings.playerID);
            menuHandedness = (rig.mainHand == Handedness.Left) ? Handedness.Right : Handedness.Left;
            Handedness oppositeHand = rig.mainHand == Handedness.Left ? Handedness.Right : Handedness.Left;

            vrMenuHand = rig.GetHand(menuHandedness);
            vrCam      = rig.head;

            GenerateGesturesMenu();
            StartCoroutine(GenerateNeuralNetMenuButtons());

            if (!gestureSettings.beginInDetectMode)
            {
                panelManager.FocusPanel("Select Neural Net Menu");
            }
            else
            {
                panelManager.FocusPanel("Detect Menu");
            }
        }
コード例 #2
0
 void GetHands()
 {
     //rig = VRGestureManager.Instance.rig;
     rig         = VRGestureRig.GetPlayerRig(gestureSettings.playerID);
     vrHand      = rig.GetHand(rig.mainHand);
     vrHandInput = rig.GetInput(rig.mainHand);
 }
コード例 #3
0
        private Vector3 buttonRectScale; // new Vector3(0.6666f, 1, 0.2f);

        void Start()
        {
            panelManager = GetComponentInChildren <VRGestureUIPanelManager>();

            menuHandedness = (VRGestureManager.Instance.gestureHand == HandType.Left)? HandType.Right : HandType.Left;

            rootCanvas    = GetComponent <Canvas>();
            vrHandUIPanel = transform.Find("Panels");

            // start with hand UI visible
            uiVisible = true;
            ToggleCanvasGroup(panelManager.canvasGroup, uiVisible);

            vrGestureGallery = transform.GetComponentInChildren <VRGestureGallery>(true);

            buttonRectScale = new Vector3(0.6666f, 1, 0.2f);

            // get vr player hand and camera
            myAvatar   = VRGestureManager.Instance.rig;
            vrMenuHand = myAvatar.GetHand(menuHandedness);
            vrCam      = VRGestureManager.Instance.rig.head;

            GenerateRecordMenuButtons();
            GenerateEditMenuButtons();
            GenerateNeuralNetMenuButtons();
        }
コード例 #4
0
        void GetHands()
        {
            HandType handedness = VRGestureManager.Instance.gestureHand; // needed to set it to something to prevent error

            rig         = VRGestureManager.Instance.rig;
            vrHand      = rig.GetHand(handedness);
            vrHandInput = rig.GetInput(handedness);
        }
コード例 #5
0
 void Init()
 {
     if (FindObjectOfType <VRGestureRig>() != null)
     {
         rig        = FindObjectOfType <VRGestureRig>();
         playerHead = rig.head;
         playerHand = rig.GetHand(gestureHand);
         input      = rig.GetInput(gestureHand);
     }
 }
コード例 #6
0
        public CaptureHand(VRGestureRig _rig, Transform _perp, Handedness _hand, GestureTrail _myTrail = null)
        {
            rig                 = _rig;
            hand                = _hand;
            playerHand          = rig.GetHand(hand);
            playerHead          = rig.head;
            perpTransform       = _perp;
            input               = rig.GetInput(hand);
            currentCapturedLine = new List <Vector3>();
            if (_myTrail != null)
            {
                myTrail = _myTrail;
                myTrail.AssignHand(this);
            }

            Start();
        }
コード例 #7
0
 public void GetHand()
 {
     if (GameObject.Find("Controller Manager").GetComponent <NewEarthController>().isLeft == true)
     {
         gestureHand = HandType.Left;
         rig         = FindObjectOfType <VRGestureRig>();
         playerHead  = rig.head;
         playerHand  = rig.GetHand(gestureHand);
         input       = rig.GetInput(gestureHand);
         //Debug.Log("hand is left");
     }
     else
     {
         gestureHand = HandType.Right;
         rig         = FindObjectOfType <VRGestureRig>();
         playerHead  = rig.head;
         playerHand  = rig.GetHand(gestureHand);
         input       = rig.GetInput(gestureHand);
         //Debug.Log("hand is right");
     }
 }