Ejemplo n.º 1
0
 public virtual void DiscardAll(ref AI_DiscardDeck ddeck)
 {
     for (int i = 0; i < this.cards.Count; ++i)
     {
         ddeck.Discard(this.cards[i]);
     }
     this.cards.Clear();
 }
Ejemplo n.º 2
0
    public override void DiscardAll(ref AI_DiscardDeck ddeck) // 디스카드덱이 도착하면 호출
    {
        base.DiscardAll(ref ddeck);

        isSurrender = false;
        isDouble    = false;
        isSplitAce  = false;
        isInsurance = false;
    }
Ejemplo n.º 3
0
    public void DiscardAll(ref AI_DiscardDeck dDeck)// 카드 전달, 핸드 초기화(size 1)
    {
        // 카드 회수
        for (int i = 0; i < hands.Count; ++i)
        {
            hands[i].DiscardAll(ref dDeck);
        }

        // 추가된 핸드 삭제
        if (hands.Count > 1)
        {
            for (int i = 1; i < hands.Count; ++i)
            {
                Destroy(hands[i].gameObject);
            }

            hands.RemoveRange(1, hands.Count - 1);
        }
    }
 public void Shuffle(AI_DiscardDeck dDeck)
 {
     dDeck.ReturnAll(this);
 }
 public override void DiscardAll(ref AI_DiscardDeck ddeck)
 {
     base.DiscardAll(ref ddeck);
 }