private void ApplyHandMotion_Rotation(HI5_Source source)
 {
     if (HandBones[m_INDEX_Hand] != null)
     {
         HandBones[m_INDEX_Hand].localEulerAngles = HI5_DataTransform.ToUnityEulerAngles(source.GetReceivedRotation(m_INDEX_Hand, HandType));
     }
 }
 protected void Connect()
 {
     if (!HI5_Manager.IsConnected)
     {
         HI5_Manager.Connect();
     }
     m_BindSource = HI5_Manager.GetHI5Source();
 }
Beispiel #3
0
        private void Connect()
        {
            if (!HI5_Manager.IsConnected)
            {
                HI5_Manager.Connect();
            }

            _hi5Source = HI5_Manager.GetHI5Source();
        }
Beispiel #4
0
        private void ApplyFingerMotion(Hand hand, HI5_Source hi5Source, ref Vector3[] hi5EulerAngles)
        {
            for (var i = (ConstIndexHi5Hand + 1); i < ConstIndexNumOfHi5Bones; i++)
            {
                hi5EulerAngles[i] = HI5_DataTransform.ToUnityEulerAngles(hi5Source.GetReceivedRotation(i, hand));
            }

            SetFingerMuscle((int)hand, ref hi5EulerAngles);
        }
 private void ApplyFingerMotion(HI5_Source source)
 {
     for (int i = (m_INDEX_Hand + 1); i < (int)Bones.NumOfHI5Bones && i < HandBones.Length; i++)
     {
         if (HandBones[i] != null)
         {
             SetRotation(HandBones, i, source.GetReceivedRotation(i, HandType));
         }
     }
 }
Beispiel #6
0
 private void ApplyHandMotion_Rotation(Hand hand, HI5_Source hi5Source, ref Vector3[] hi5EulerAngles)
 {
     hi5EulerAngles[ConstIndexHi5Hand] =
         HI5_DataTransform.ToUnityEulerAngles(hi5Source.GetReceivedRotation(ConstIndexHi5Hand, hand));
     SetHandRotation((int)hand, ref hi5EulerAngles);
 }