Example #1
0
    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);
     }
 }
Example #3
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 #4
0
    public Card Clone()
    {
        Card c = (Card)this.MemberwiseClone();

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

        HandleClone(c);

        return(c);
    }