Exemple #1
0
    private void SwipeMenu(MenuSwipeDirection swipeDirection, float swipeTime)
    {
        bool isVertical = false;

        if (swipeDirection == MenuSwipeDirection.Up || swipeDirection == MenuSwipeDirection.Down)
        {
            isVertical = true;
        }

        float swipeAmountWidth  = Screen.width / 2;
        float swipeAmountHeight = Screen.height;

        iTween.MoveTo(floatingMenu, iTween.Hash(
                          "x", (isVertical ? (int)MenuSwipeDirection.Default : (int)swipeDirection) * swipeAmountWidth,
                          "y", (isVertical ? ((int)swipeDirection - (int)MenuSwipeDirection.Down) : 0) * swipeAmountHeight,
                          "isLocal", true,
                          "easetype", iTween.EaseType.easeInOutExpo,
                          "time", swipeTime
                          ));

        iTween.MoveTo(playerCharacter, iTween.Hash(
                          "x", (isVertical ? (int)MenuSwipeDirection.Default : (int)swipeDirection) * 2.4f - 2.9f,   // Got this value with NoGaDa
                          "isLocal", true,
                          "easetype", iTween.EaseType.easeInOutExpo,
                          "time", swipeTime
                          ));
    }
Exemple #2
0
    //public FunctionHandler funcHandler;

    // Update is called once per frame
    void Update()
    {
        //SwipeManager part

        Direction = MenuSwipeDirection.None;
        if (Input.GetMouseButtonDown(0))
        {
            touchPosition = Input.mousePosition;
        }

        if (Input.GetMouseButtonUp(0))
        {
            Vector2 deltaSwipe = touchPosition - Input.mousePosition;

            if (Mathf.Abs(deltaSwipe.x) > swipeResistanceX)
            {
                if (!swipeValue)
                {
                    Direction |= (deltaSwipe.x < 0) ? MenuSwipeDirection.Left : MenuSwipeDirection.Right;
                }
                else
                {
                    Direction |= (deltaSwipe.x < 0) ? MenuSwipeDirection.Right : MenuSwipeDirection.Left;
                }
            }
            else
            {
                Direction |= MenuSwipeDirection.None;
            }


            if (Mathf.Abs(deltaSwipe.y) > swipeResistanceY)
            {
                // SWIPE Y AXIS
                Direction |= (deltaSwipe.y < 0) ? MenuSwipeDirection.Up : MenuSwipeDirection.Down;
            }
            else
            {
                Direction |= MenuSwipeDirection.None;
            }
        }


        //Cycle through tables
        if (IsSwiping(MenuSwipeDirection.Left) && FunctionHandler.Instance.leaderBoardOpen)
        {
            currentTable += 1;
            if (currentTable > 2)
            {
                currentTable = 0;
            }
            //funcHandler.PickTable(currentTable);
            buttons[currentTable].onClick.Invoke();
            StartCoroutine(StopLeader());
        }
        //roll to the left
        else if (IsSwiping(MenuSwipeDirection.Right) && FunctionHandler.Instance.leaderBoardOpen)
        {
            currentTable -= 1;
            if (currentTable < 0)
            {
                currentTable = 2;
            }
            //funcHandler.PickTable(currentTable);
            buttons[currentTable].onClick.Invoke();
            StartCoroutine(StopLeader(true));
        }
    }
Exemple #3
0
 public bool IsSwiping(MenuSwipeDirection dir)
 {
     return((Direction & dir) == dir);
 }