void ResetRound() { MyArena.ResetArenaPoints(); MyHand.cardIndex = 0; ArenaManager.totalCardsInDiscard += Hand.hand.Count(); Hand.hand.Clear(); Hand.cardsToPlay.Clear(); foreach (KeyValuePair <int, Card> card in ArenaManager.playerFieldCards) { ArenaManager.playerTrashCards.Add(card.Key, card.Value); } foreach (KeyValuePair <int, Card> card in ArenaManager.enemyFieldCards) { ArenaManager.enemyTrashCards.Add(card.Key, card.Value); } ArenaManager.playerFieldCards.Clear(); ArenaManager.enemyFieldCards.Clear(); foreach (Transform child in playerBattleStation.transform) { Destroy(child.gameObject); ArenaManager.totalCardsInDiscard++; } foreach (Transform card in enemyBattleStation.transform) { Destroy(card.gameObject); ArenaManager.totalEnemyCardsInDiscard++; } foreach (Transform card in playerHand.transform) { Destroy(card.gameObject); } }