private IEnumerator MoveCoroutine(Vector2 destination, bool isEnd) { while (rectTransform.anchoredPosition != destination) { rectTransform.anchoredPosition = Vector2.MoveTowards(rectTransform.anchoredPosition, destination, speed); yield return(new WaitForEndOfFrame()); } rectTransform.anchoredPosition = destination; if (!isEnd) { inMove = false; } else { gameController.EndLevel(); } }