public void SetPileAndParent(Pile newPile) { PreviousPile = CurrentPile; CurrentPile = newPile; transform.SetParent(newPile.Content); }
public IEnumerator IMoveToPile(Pile newPile, Vector2 targetPosition, float moveSpeed = 0.25f) { var isAnimating = true; LeanTween.move(gameObject, targetPosition, moveSpeed).setOnStart(() => { transform.SetParent(transform.parent); }) .setEaseLinear() .setFrom(transform.position) .setOnComplete(() => { isAnimating = false; }); yield return(new WaitWhile(() => isAnimating)); }