Beispiel #1
0
    private void Update()
    {
        Direction = SwipeDirecetion.None;
        StateChange(state_Walk);



        if (Input.GetMouseButtonUp(0))
        {
            Vector2 deltaSwipe = touchPos - Input.mousePosition;
            if (Mathf.Abs(deltaSwipe.x) > swipeResX)
            {
                //Swipe on the X axis
                Direction |= (deltaSwipe.x < 0) ? SwipeDirecetion.Right : SwipeDirecetion.Left;
            }

            if (Mathf.Abs(deltaSwipe.y) > swipeResY)
            {
                //Swipe on the Y axis
                Direction |= (deltaSwipe.x < 0) ? SwipeDirecetion.Up : SwipeDirecetion.Down;
            }

            if (Mathf.Abs(deltaSwipe.x) <= swipeResX)
            {
                StateChange(state_Chop);

                if (audioSound.isPlaying == true)
                {
                    //Don't play
                }
                else
                {
                    audioSound.Play();
                }
            }
        }
        if (Input.GetMouseButton(0))
        {
            touchPos = Input.mousePosition;
        }
    }
Beispiel #2
0
 public bool IsSwiping(SwipeDirecetion dir)
 {
     return((Direction & dir) == dir);
 }