public void PlayCard() { if (AssociatedZone) { Draggable card = CardsInZone[0]; AssociatedZone.AddDraggable(card); CardsInZone.Remove(card); } }
public void DiscardAll() { Debug.Log("[PlH] Discarding Hand"); if (AssociatedDiscard) { while (CardsInZone.Count > 0) { Draggable drag = CardsInZone[0]; CardsInZone.RemoveAt(0); drag.Locked = true; AssociatedDiscard.AddCard(drag.GetComponent <CardManager>()); } } }
public void DiscardAll() { List <CardManager> cardList = new List <CardManager>(); foreach (Draggable drag in CardsInZone) { CardManager card = drag.GetComponent <CardManager>(); if (card) { cardList.Add(card); } } CardsInZone.Clear(); AssociatedDiscard.AddCards(cardList); }
public void Discard(CardManager card) { AssociatedDiscard.AddCard(card); CardsInZone.Remove(card.DragComponent); }