// Update is called once per frame void Update() { if (LastUpdate != CurrentGesture) { EndGesture(); } LastUpdate = CurrentGesture; if (CurrentGesture == null || !IsReading) { return; //if not set or activated from touching } if (!IsGesturing) //activated but not beginning to detect gestures { if (_current > WaitTime) { BeginGesture();//begin gestures, initialize points, begin updating UI info } else { BeginPreGestureSetup(); //wait period to let user return hands to normal position } } else { ReadGesture();//activated and reading gestures } }
public bool TryHoldGesture(IGesturable control) { if (_gestureHolder == null) { _gestureHolder = control; return true; } return _gestureHolder == control; }
public bool TryHoldGesture(IGesturable control) { if (_gestureHolder == null) { _gestureHolder = control; return(true); } return(_gestureHolder == control); }
public bool GestureHoldedExcept(IGesturable control) { return _gestureHolder != null && _gestureHolder != control; }
private void CleadGestureHolder() { _gestureHolder = null; }
public bool GestureHoldedExcept(IGesturable control) { return(_gestureHolder != null && _gestureHolder != control); }
public void Remove(IGesturable obj) { gesturables.Remove(obj); }
public void Add(IGesturable obj) { gesturables.Add(obj); }