示例#1
0
    public void addCard(Card card)
    {
        int order = cards.Count + cardsToAdd.Count;

        cardsToAdd.Add(card);
        card.setup(null, null);
        if (DBManagerInterface.instance.manager.activeDeck == this)
        {
            DBCardGO GO = DBManagerInterface.instance.getCardGO();
            GO.activate(card, order, false);
            GO.setSpriteColor(Color.cyan);
        }
    }
    public DBCardGO getCardGO()
    {
        //check if we have any inactive in the list
        for (int i = 0; i < cardButtons.Count; i++)
        {
            if (cardButtons [i].IsActive == false)
            {
                return(cardButtons [i]);
            }
        }

        //otherwise make one
        GameObject obj = Instantiate(cardButtonPrefab) as GameObject;
        DBCardGO   GO  = obj.GetComponent <DBCardGO> ();

        cardButtons.Add(GO);
        return(GO);
    }