Example #1
0
    public PhysicalCard DrawCard(Zone target)
    {
        PhysicalCard createdCard = PhysicalCardFactory.CreateCard(cards[0]);

        cards[0].MoveTo(target);
        return(createdCard);
    }
Example #2
0
 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;
     };
 }
Example #3
0
    public Card Clone()
    {
        Card c = (Card)this.MemberwiseClone();

        if (p_card != null)
        {
            c.p_card = null;
            PhysicalCardFactory.CreateCard(c);
        }

        HandleClone(c);

        return(c);
    }