public void AddCard(Card card) { LibraryCardPanel cp = null; foreach (LibraryCardPanel lcp in cardsPanels) { if (lcp.Card == card) { cp = lcp; } } if (!cp) { cp = Lean.Pool.LeanPool.Spawn(CardPrefab).GetComponent <LibraryCardPanel> (); cp.Init(card); cp.transform.SetParent(Hab); cp.transform.localScale = Vector3.one; cardsPanels.Add(cp); } else { cp.Add(); } }
public void TapCard(LibraryCardPanel lcp) { editingDeck.Cards.Add(lcp.Card.name); deckView.AddCard(lcp.Card.name); cardsView.RemoveCard(lcp.Card.name); SaveDeck(); }
public void RemoveCard(string card) { LibraryCardPanel cp = null; foreach (LibraryCardPanel lcp in cardsPanels) { if (lcp.Card.name == card) { cp = lcp; } } if (cp) { cp.Remove(); } }