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); }