コード例 #1
0
    public void Swiped(TouchAxisCtrl.Direction direction)
    {
        switch (direction)
        {
        case TouchAxisCtrl.Direction.Up:
            if (OnSwipeUp != null)
            {
                OnSwipeUp.Invoke();
            }
            break;

        case TouchAxisCtrl.Direction.Down:
            if (OnSwipeDown != null)
            {
                OnSwipeDown.Invoke();
            }
            break;

        case TouchAxisCtrl.Direction.Right:
            if (OnSwipeRight != null)
            {
                OnSwipeRight.Invoke();
            }
            break;

        default:
            if (OnSwipeLeft != null)
            {
                OnSwipeLeft.Invoke();
            }
            break;
        }
    }
コード例 #2
0
    private void OnSwipe(TouchAxisCtrl.Direction direction)
    {
        switch (direction)
        {
        case TouchAxisCtrl.Direction.Up:
            transform.position += transform.up;
            break;

        case TouchAxisCtrl.Direction.Down:
            transform.position -= transform.up;
            break;

        case TouchAxisCtrl.Direction.Right:
            transform.position += transform.right;
            break;

        default:
            transform.position -= transform.right;
            break;
        }
    }
コード例 #3
0
    private void OnSwipe(TouchAxisCtrl.Direction direction)
    {
        switch (direction)
        {
        case TouchAxisCtrl.Direction.Up:
            queuedMoves.Enqueue(() => MoveOnPivot(Vector3.forward));
            break;

        case TouchAxisCtrl.Direction.Down:
            queuedMoves.Enqueue(() => MoveOnPivot(Vector3.back));
            break;

        case TouchAxisCtrl.Direction.Right:
            queuedMoves.Enqueue(() => MoveOnPivot(Vector3.right));
            break;

        default:
            queuedMoves.Enqueue(() => MoveOnPivot(Vector3.left));
            break;
        }
    }
コード例 #4
0
    private void OnSwipe(TouchAxisCtrl.Direction direction)
    {
        switch (direction)
        {
        case TouchAxisCtrl.Direction.Up:
            Move(GridSystem.Direction.Up);
            break;

        case TouchAxisCtrl.Direction.Down:
            Move(GridSystem.Direction.Down);
            break;

        case TouchAxisCtrl.Direction.Left:
            Move(GridSystem.Direction.Left);
            break;

        case TouchAxisCtrl.Direction.Right:
            Move(GridSystem.Direction.Right);
            break;

        default:
            break;
        }
    }