private IEnumerator SwipeCard(Data.ChoiceDirection choiceDirection) { _cardTextUi.RemoveCard(); AudioService.Instance.PlayCardSwipe(); Vector2 goal = (Vector2)_card.transform.position + new Vector2(_cardOrigin.x + (choiceDirection == Data.ChoiceDirection.RIGHT ? (Screen.width * sidewaysPosX) : (-Screen.width * sidewaysPosX)), _card.transform.position.y); float t = 0; while (t < swipeTime) { _card.transform.position = Vector2.MoveTowards(_card.transform.position, goal, _movingSpeed * 10); t += Time.deltaTime; yield return(null); } //_cardUi.SelectChoice(choiceDirection); _cardUi.HideChoice(true); StartCoroutine(FlipCardAnimation()); }
private void SwipeAnimation(Data.ChoiceDirection choiceDirection) { _cardUi.SelectChoice(choiceDirection, swipeTime); StartCoroutine(SwipeCard(choiceDirection)); }