예제 #1
0
 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));
 }
예제 #2
0
    public DeckCard AddToDeck(Cat cat, bool setListener)
    {
        DeckCard DC = newDeckCard(cat);

        if (setListener)
        {
            DC.setListener(DeckCardFunction(DC, GameControl.control.getMainUI().detailCard));
        }
        return(DC);
    }
예제 #3
0
    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);
    }