コード例 #1
0
 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);
 }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
        public void InputDetected(int type)
        {
            TouchInputType input = (TouchInputType)type;

            EvaluateInput(input);
        }