예제 #1
0
 //Initialise l'instance de la classe (Singleton)
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
 }
예제 #2
0
    /*****************************************************
    * 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);
    }