private void SetTransformData(HI5_VIVEInstance handOriginal, List <Transform> hands, Bones boneOriginalType, EHi5_Glove_TransformData_Bones boneType) { if (hands[(int)boneType] == null) { Debug.Log("boneType" + (int)boneType); } if (handOriginal.HandBones[(int)boneOriginalType] == null) { Debug.Log("boneOriginalType" + (int)boneOriginalType); } hands[(int)boneType].position = handOriginal.HandBones[(int)boneOriginalType].position; hands[(int)boneType].rotation = handOriginal.HandBones[(int)boneOriginalType].rotation; }
private void Awake() { HI5_Glove_TransformData_Interface.Instance = this; HI5_VIVEInstance[] hands = gameObject.GetComponentsInChildren <HI5_VIVEInstance> (); if (hands != null && hands.Length == 2) { if (hands[0].HandType == Hand.LEFT) { mRightHand = hands[1]; mLeftHand = hands[0]; } else { mLeftHand = hands[1]; mRightHand = hands[0]; } } }