public PhysicalCard DrawCard(Zone target) { PhysicalCard createdCard = PhysicalCardFactory.CreateCard(cards[0]); cards[0].MoveTo(target); return(createdCard); }
void Awake() { if (instance == null || instance.Equals(null)) { instance = this; } else { Destroy(this); } }
public void AddCard(Card c) { cards.Add(c); if (c.p_card == null) { PhysicalCardFactory.CreateCard(c); } c.p_card.transform.SetParent(physicalParent); c.p_card.attachedDrag.onRelease = () => { c.p_card.transform.localPosition = Vector3.zero; }; }
public Card Clone() { Card c = (Card)this.MemberwiseClone(); if (p_card != null) { c.p_card = null; PhysicalCardFactory.CreateCard(c); } HandleClone(c); return(c); }