private void OnSwipeUp(SwipeAngle index) { switch (index) { case SwipeAngle.TOP: { if (canshoot) { Shoot(); } } break; case SwipeAngle.RIGHT: break; case SwipeAngle.DOWN: break; case SwipeAngle.LEFT: break; default: break; } }
private void CheckIfSwappingIsPossible(SwipeAngle swipeAngle) { if (swipeAngle == SwipeAngle.Right && column < board.width - 1) { SwapDots(Vector2.right); } else if (swipeAngle == SwipeAngle.Up && row < board.height - 1) { SwapDots(Vector2.up); } else if (swipeAngle == SwipeAngle.Left && column > 0) { SwapDots(Vector2.left); } if (swipeAngle == SwipeAngle.Down && row > 0) { SwapDots(Vector2.down); } else { board.currentState = GameState.Move; } }
//swipe action callback private void OnSwipeSelect(SwipeAngle index) { switch (index) { case SwipeAngle.TOP: { Debug.Log("Swipe up!!!"); if (isSendSwipe) { return; } OnSwipeUp(); } break; case SwipeAngle.RIGHT: { Debug.Log("Swipe RIGHT!!!"); } break; case SwipeAngle.DOWN: { Debug.Log("Swipe DOWN!!!"); } break; case SwipeAngle.LEFT: { Debug.Log("Swipe LEFT!!!"); } break; default: break; } }