Esempio n. 1
0
    public void CardDidSwitchState(Card card, Card.CardState state)
    {
        if (state == Card.CardState.Down && cards.Contains(card))
        {
            loweredCards += 1;

            if (loweredCards == cards.Count)
            {
                ScoreManager.instance.IncrementMultiplier();
                ResetCards();
                loweredCards = 0;
            }
        }
    }
Esempio n. 2
0
        private void InitDeck()
        {
            Card.CardState cardState = Card.CardState.Six;
            Card.Suit      cardSiut  = 0;

            for (int i = 0; i < deckCapacity; i++)
            {
                Deck.Cards.Add(new Card(cardState, cardSiut++));
                if ((int)cardSiut > 3)
                {
                    cardState++;
                    cardSiut = 0;
                }
            }
        }