private DeckCard newDeckCard(Cat cat) { GameObject card = (GameObject)Instantiate(deckCardPrefab, transform); card.transform.SetSiblingIndex(transform.childCount - 2); DeckCard DC = card.GetComponent <DeckCard>(); DC.setDeckCard(cat, GameControl.GetTextBox(card, "rarity")); return(DC); }
public void initcat(CatType catType) { Cat cat = new Cat(catType); GetComponent <TextMeshProUGUI>().text = ""; Debug.Log("init cat reward!"); GameControl.control.checkDeckAvailability(transform.root, ((bool deckAvailable) => { if (deckAvailable) { init(); cat.catLvl = new CatLevel(MathUtils.FairEnemyCatLevel(DataUtils.getTotalLevels(), MathUtils.progressThroughWorld(), UnityEngine.Random.Range(0.5f, 0.7f))); GameControl.control.AddToDeck(cat); DeckCard card = GameObject.Instantiate(deckCard, transform, false).GetComponent <DeckCard>(); card.setDeckCard(cat, GameControl.GetTextBox(card.gameObject, "rarity")); card.transform.localScale = Vector3.one * 0.55f; deckCard.gameObject.SetActive(true); GameControl.control.SavePlayerData(); } }), cat.Name + " wants to join! "); }