コード例 #1
0
    /*****************************************************
    * UPDATE FINGER STATE
    *
    * INFO:    Met a jour l'état des 5 doigts de la main
    *          et de son controleur.
    *
    *****************************************************/
    private void UpdateFingerState(HandController _handController)
    {
        for (int i = 0; i < 5; i++)
        {
            FingersE fingersE = FingersE.pouce + i;
            if (leftFingerCollisions.ContainsKey(fingersE))
            {
                leftFingerCollisions[fingersE].transform.position =
                    _handController.GetFinger(fingersE).GetFingertipPosition();
                leftFingerCollisions[fingersE].SetActive(true);
            }

            if (numberOfHands == 1)
            {
                if (rightFingerCollisions.ContainsKey(fingersE))
                {
                    rightFingerCollisions[fingersE].SetActive(false);
                }
            }
        }
    }