public void AddCardAnimation(Card card, Vector2 position, Vector3 scale) { CardAnimation ca = new CardAnimation(card, position, scale); cardAnimations.Enqueue(ca); working = true; }
public void AddCardAnimation(Card card, Vector2 position, Quaternion rotation) { CardAnimation ca = new CardAnimation(card, position, rotation); cardAnimations.Enqueue(ca); working = true; }
void NextAnimation() { currentCardAnimation = null; if (cardAnimations != null && cardAnimations.Count > 0) { CardAnimation ca = cardAnimations.Dequeue(); currentCardAnimation = ca; } else { if (working) { working = false; OnAllAnimationsFinished.Invoke(); } } }