void showSpecialCards() { foreach (var card in player.cardList) { if (!card.special) { continue; } var cardObject = Instantiate(manager.produceCard(card), new Vector2(), Quaternion.identity); cardObject.transform.SetParent(cardGrid.transform, false); cardObject.transform.localScale = Vector3.one; CardHandler handler = cardObject.GetComponent <CardHandler>(); handler.setManager(manager); handler.setCardData(card); handler.setActionManager(this); cardObjects.Add(cardObject); } }