/***************************************************** * 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 }; }
/***************************************************** * 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"); } }
/***************************************************** * 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); } }