Beispiel #1
0
    // Use this for initialization
    private void Start()
    {
        m_vrFreeGlove = FindObjectOfType <VRfreeGlove>();

        Camera.main.clearFlags = CameraClearFlags.SolidColor;
        m_vrFreeGlove.showCalibrationPose();
    }
Beispiel #2
0
    void Start()
    {
        myVRGloveScript = this.GetComponent <VRfreeGlove>();
        // Use keyboard instead of VR glove
        if (MyGameManager._instance.isKeyboardControls && myVRGloveScript != null)
        {
            myVRGloveScript.enabled = false;
            this.transform.parent   = Camera.main.transform;
            this.transform.rotation = originalPos.transform.rotation;
        }
        else if (myVRGloveScript != null)
        {
            myVRGloveScript.enabled = true;
        }

        thumbSegments = new List <FingerHelper>();
        thumbSegments.Add(new FingerHelper()
        {
            FingerTransform = thumb1Rotation, OriginalRotation = thumb1Rotation.localRotation
        });
        thumbSegments.Add(new FingerHelper()
        {
            FingerTransform = thumb2Rotation, OriginalRotation = thumb2Rotation.localRotation
        });
        thumbSegments.Add(new FingerHelper()
        {
            FingerTransform = thumb3Rotation, OriginalRotation = thumb3Rotation.localRotation
        });

        indexFingerSegments = new List <FingerHelper>();
        indexFingerSegments.Add(new FingerHelper()
        {
            FingerTransform = index1Rotation, OriginalRotation = index1Rotation.localRotation
        });
        indexFingerSegments.Add(new FingerHelper()
        {
            FingerTransform = index2Rotation, OriginalRotation = index2Rotation.localRotation
        });
        indexFingerSegments.Add(new FingerHelper()
        {
            FingerTransform = index3Rotation, OriginalRotation = index3Rotation.localRotation
        });

        middleFingerSegments = new List <FingerHelper>();
        middleFingerSegments.Add(new FingerHelper()
        {
            FingerTransform = middle1Rotation, OriginalRotation = middle1Rotation.localRotation
        });
        middleFingerSegments.Add(new FingerHelper()
        {
            FingerTransform = middle2Rotation, OriginalRotation = middle2Rotation.localRotation
        });
        middleFingerSegments.Add(new FingerHelper()
        {
            FingerTransform = middle3Rotation, OriginalRotation = middle3Rotation.localRotation
        });

        ringFingerSegments = new List <FingerHelper>();
        ringFingerSegments.Add(new FingerHelper()
        {
            FingerTransform = ring1Rotation, OriginalRotation = ring1Rotation.localRotation
        });
        ringFingerSegments.Add(new FingerHelper()
        {
            FingerTransform = ring2Rotation, OriginalRotation = ring2Rotation.localRotation
        });
        ringFingerSegments.Add(new FingerHelper()
        {
            FingerTransform = ring3Rotation, OriginalRotation = ring3Rotation.localRotation
        });

        pinkyFingerSegments = new List <FingerHelper>();
        pinkyFingerSegments.Add(new FingerHelper()
        {
            FingerTransform = little1Rotation, OriginalRotation = little1Rotation.localRotation
        });
        pinkyFingerSegments.Add(new FingerHelper()
        {
            FingerTransform = little2Rotation, OriginalRotation = little2Rotation.localRotation
        });
        pinkyFingerSegments.Add(new FingerHelper()
        {
            FingerTransform = little3Rotation, OriginalRotation = little3Rotation.localRotation
        });
    }