Example #1
0
 /*****************************************************
 * DISPLAY DETECTED GESTURE
 *
 * INFO:    Indique le geste détecté pour être affiché
 *          sur le UI System.
 *
 *****************************************************/
 private void DisplayDectedGesture(bool isDetected)
 {
     if (isDetected)
     {
         SystemUIController.GetInstance().AddGesture("Pouce et Index " + hand.ToString());
     }
 }
    /*****************************************************
    * AWAKE
    *
    * INFO:    Recupere l'instance du Leap et désactive
    *          les bout de doigt de la main gauche et droite
    *          affiché au UI.
    *
    *****************************************************/
    void Awake()
    {
        //Initialise l'instance de cette classe
        if (instance == null)
        {
            instance = this;
        }

        //Affiche ou non le UI dès le depart
        leftObjectsUI.SetActive(isDisplayed);
        rightObjectsUI.SetActive(isDisplayed);
        topObjectsUI.SetActive(isDisplayed);

        // Instance Leap pour afficher le FPS en temps reel
        if (leapProvider == null)
        {
            leapProvider = Hands.Provider;
        }
        smooth.delay = 0.3f;
        smooth.reset = true;

        // Listes des sliders (swipe) de la main gauche et droite pour faciliter la gestion
        leftHandSwipeSliders  = new Slider[] { swipeLeftSliderL, swipeRightSliderL, swipeUpSliderL, swipeDownSliderL };
        rightHandSwipeSliders = new Slider[] { swipeLeftSliderR, swipeRightSliderR, swipeUpSliderR, swipeDownSliderR };

        // Listes des images de la main gauche et droite pour faciliter la gestion
        leftHandImages  = new UnityEngine.UI.Image[] { L_Hand, L_Thumb, L_Index, L_Majeur, L_Annulaire, L_Auriculaire };
        rightHandImages = new UnityEngine.UI.Image[] { R_Hand, R_Thumb, R_Index, R_Majeur, R_Annulaire, R_Auriculaire };
    }
Example #3
0
 /*****************************************************
 * DISPLAY DETECTED GESTURE
 *
 * INFO:    Indique le geste détecté pour être affiché
 *          sur le UI System.
 *
 *****************************************************/
 private void DisplayDectedGesture(bool isDetected)
 {
     if (isDetected)
     {
         SystemUIController.GetInstance().AddGesture("Double pincement");
     }
 }
Example #4
0
 /*****************************************************
 * DISPLAY DETECTED GESTURE
 *
 * INFO:    Indique le geste détecté pour être affiché
 *          sur le UI System.
 *
 *****************************************************/
 private void DisplayDectedGesture(bool isDetected)
 {
     if (isDetected)
     {
         SystemUIController.GetInstance().SetDisplayTime(1f);
         SystemUIController.GetInstance().AddGesture("Taper des mains");
     }
 }
 /*****************************************************
 * DISPLAY DETECTED GESTURE
 *
 * INFO:    Indique le geste détecté pour être affiché
 *          sur le UI System.
 *
 *****************************************************/
 private void DisplayDectedGesture(bool isDetected)
 {
     if (isDetected)
     {
         SystemUIController.GetInstance().SetDisplayTime(1f);
         SystemUIController.GetInstance().AddGesture("Main " + hand.ToString() + " glisse vers: " + swipeDirection);
     }
 }