Ejemplo n.º 1
0
    public void DrawExtraCards(int amountOfCardsToDraw)
    {
        List <Card> cardsToDraw = new List <Card>();

        cardsToDraw = PlayerDeck.Deck.Take(amountOfCardsToDraw).ToList();
        CardsInHand.AddRange(cardsToDraw);
        PlayerDeck.Deck.RemoveAll(x => cardsToDraw.Any(y => y.ID == x.ID));

        foreach (Card card in cardsToDraw)
        {
            InstanciateCardToHand(card);
        }

        UpdateHandLabel();
        PlayerDeck.UpdateDeckLabel();
    }
Ejemplo n.º 2
0
    void Start()
    {
        PlayerDeck = GameObject.Find("Deck").GetComponent <PlayerDeck>();

        CardsInHand = PlayerDeck.Deck.Take(AmountOfCardsToDraw).ToList();
        PlayerDeck.Deck.RemoveAll(x => CardsInHand.Any(y => y.ID == x.ID));

        foreach (Card card in this.CardsInHand)
        {
            InstanciateCardToHand(card);
            Debug.Log(card);
        }

        UpdateHandLabel();
        PlayerDeck.UpdateDeckLabel();
    }