private void RenderDeck() { foreach (GameObject card in DeckList) { CardBase cardInfo = card.GetComponent <CardBase>(); Button newCardItem = Instantiate(cardItem, cardItemParent.transform.position, Quaternion.identity); newCardItem.GetComponent <Image>().sprite = cardInfo.GetComponentInChildren <Image>().sprite; newCardItem.transform.SetParent(deckList.transform); CardUiItem cardUiItem = newCardItem.GetComponent <CardUiItem>(); cardUiItem.card = card; cardUiItem._name = cardUiItem.card.GetComponent <CardBase>()._name; deckItems.Add(newCardItem.gameObject); ///the items that appear in the deck list } }
private void LoadAllCards() { foreach (GameObject card in GameManager.instance.AllCards) { CardBase cardInfo = card.GetComponent <CardBase>(); Button newCardItem = Instantiate(cardItem, cardItemParent.transform.position, Quaternion.identity); newCardItem.GetComponent <Image>().sprite = cardInfo.GetComponentInChildren <Image>().sprite; newCardItem.transform.SetParent(cardItemParent.transform); CardUiItem cardUiItem = newCardItem.GetComponent <CardUiItem>(); cardUiItem.card = card; cardUiItem._name = cardUiItem.card.GetComponent <CardBase>()._name; cardItemList.Add(newCardItem); } }