public void SetDeck(Action onComplete, bool setListener) { if (transform.childCount - 1 == GameControl.control.playerData.deck.Count) { Debug.Log("saved some CPU; didn't set deck!"); if (setListener) { foreach (Transform child in transform) { if (child.name == "more") { continue; } DeckCard DC = child.GetComponent <DeckCard>(); DC.setListener(DeckCardFunction(DC, GameControl.control.getMainUI().detailCard)); } } if (onComplete != null) { onComplete(); } return; } GameControl.control.StartCoroutine(hardResetDeck(onComplete, setListener)); }
public DeckCard AddToDeck(Cat cat, bool setListener) { DeckCard DC = newDeckCard(cat); if (setListener) { DC.setListener(DeckCardFunction(DC, GameControl.control.getMainUI().detailCard)); } return(DC); }
private DeckCard AddToPurchaseDeck(Cat cat, UnityAction deckListener, Color32 cold) { GameObject card = (GameObject)Instantiate(deckCardPrefab, transform); card.GetComponent <Image>().color = cold; card.transform.SetSiblingIndex(transform.childCount - 2); DeckCard DC = card.GetComponent <DeckCard>(); DC.setPurchaseDeckCard(cat, GameControl.GetTextBox(card, "rarity")); DC.setListener(deckListener); return(DC); }