コード例 #1
0
 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;
 }
コード例 #2
0
 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];
         }
     }
 }