示例#1
0
    private void ExecuteGestureAction(GestureDir currGestureDir)
    {
        switch (currGestureDir)
        {
        case GestureDir.UP:
            break;

        case GestureDir.DOWN:
            ShowDebugToolsConsole();
            break;

        case GestureDir.LEFT:
            break;

        case GestureDir.RIGHT:
            break;
        }
        gestureActionExecuted = true;
    }
示例#2
0
    private void GestureTrackingUpdate()
    {
        if (Input.touchCount != 3)
        {
            recordingGesture      = false;
            gestureActionExecuted = false;
            return;
        }

        if (!recordingGesture)
        {
            RecordInitialTouchPos();
            recordingGesture = true;
        }
        else
        {
            GestureDir currGestureDir = GetCurrentGestureDirection();
            if (currGestureDir != GestureDir.NULL && !gestureActionExecuted)
            {
                ExecuteGestureAction(currGestureDir);
            }
        }
    }
 private void GestureEvent(GestureDir dir)
 {
     m_Info = "touch ok:" + dir.ToString();
 }