private TouchInputType Overtime(Vector2 times, TouchInputType type) { if (type == TouchInputType.TAP && (times.y - times.x) > maxTapTime) { return(TouchInputType.DRAG); } else if (type == TouchInputType.SWIPE && (times.y - times.x) > maxSwipeTime) { return(TouchInputType.DRAG); } return(type); }
private void EvaluateInput(TouchInputType type) { switch (type) { case TouchInputType.SwipeDown: inputTrigger = InputTriggerType.TetroDrop; break; case TouchInputType.TapCenter: case TouchInputType.TapAnywhere: inputTrigger = InputTriggerType.TetroClockwise; break; case TouchInputType.TapLeft: case TouchInputType.SwipeLeft: inputTrigger = InputTriggerType.TetroLeft; break; case TouchInputType.TapRight: case TouchInputType.SwipeRight: inputTrigger = InputTriggerType.TetroRight; break; } }
public void InputDetected(int type) { TouchInputType input = (TouchInputType)type; EvaluateInput(input); }