//Initialise l'instance de la classe (Singleton) private void Awake() { if (instance == null) { instance = this; } }
/***************************************************** * DETECTED PINCH GESTURE * * INFO: Valide la détection du geste qui consiste à * effectuer un pincement de doigt. La fonction * communique directement avec le médiateur * du contrôleur de gestes. * *****************************************************/ public override bool IsDetectedGesture() { bool isPinching = false; if (DetectionController.GetInstance().IsHandDetected(hand)) { //Valide si la tolerance est respectée et évite la confusion avec double pincement et le poing isPinching = DetectionController.GetInstance().GetHand(hand).IsHandPinching(tolerance) && !BothPinchGesture.GetInstance().IsBothPinching() && !FistGesture.GetInstance().IsFisting() && !OneFingerGesture.GetInstance().IsPointing(); } DisplayDectedGesture(isPinching); return(isPinching); }