public void DestroyCard(Card card) { Transform playerCards = battleboard.GetChild(card.position).GetChild(0); for (int i = playerCards.childCount - 1; i >= 0; i--) { playerDeck.DiscardCard(playerCards.GetChild(i).GetComponent <Card>()); } actualCards[card.position] = null; enemyCards--; Destroy(card.gameObject); }