public void TapCard(DeckCardPanel dcp) { editingDeck.Cards.Remove(dcp.Card.name); deckView.RemoveCard(dcp.Card); cardsView.AddCard(dcp.Card); SaveDeck(); }
public void RemoveCard(Card card) { DeckCardPanel dcp = cardPanels.FirstOrDefault(cardPanel => cardPanel.Card == card); if (dcp) { dcp.Remove(() => { cardPanels.Remove(dcp); Lean.Pool.LeanPool.Despawn(dcp.gameObject); }); } }
public void AddCard(string c) { DeckCardPanel dcp = cardPanels.FirstOrDefault(cardPanel => cardPanel.Card.name == c); if (dcp) { dcp.Add(); } else { dcp = Lean.Pool.LeanPool.Spawn(CardPrefab).GetComponent <DeckCardPanel>(); dcp.Init(DefaultResourcesManager.GetCardById(c)); dcp.transform.SetParent(Dock); dcp.transform.localScale = Vector3.one; cardPanels.Add(dcp); } }