public void AddAttackAnimation(CardObject card, AbilityObject ability, Color color) { CardAnimationDamage dmg = Instantiate(_prefabDamage, transform); dmg.SetAnimation(card, ability, color); _queue.Add(dmg); }
// Update is called once per frame void Update() { if (_currentAnimation == null && _queue.Count != 0) { CardAnimationDamage dmg = _queue[0]; _queue.Remove(dmg); _currentAnimation = dmg; dmg.TakeDamageWrapper(); } }