Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- foreach (Touch t in Input.touches)
- {
- if (t.phase == TouchPhase.Began)
- {
- initialTouch = t;
- }
- else if (t.phase == TouchPhase.Moved && !hasSwiped)
- {
- float deltaX = initialTouch.position.x - t.position.x;
- float deltaY = initialTouch.position.y - t.position.y;
- distance = Mathf.Sqrt((deltaX * deltaX) + (deltaY * deltaY));
- bool swipedSideways = Mathf.Abs(deltaX) > Mathf.Abs(deltaY);
- if (distance > 100f)
- {
- if (swipedSideways && deltaX > 0 && keyHit == false && krayLeft == false) //swiped left
- {
- }
- else if (swipedSideways && deltaX <= 0 && keyHit == false && krayRight == false) //swiped right
- {
- }
- else if (!swipedSideways && deltaY > 0) //swiped down
- {
- }
- else if (!swipedSideways && deltaY <= 0 && keyHit == false) //swiped up
- {
- }
- hasSwiped = true;
- }
- }
- else if (t.phase == TouchPhase.Ended)
- {
- initialTouch = new Touch();
- hasSwiped = false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement