Exemplo n.º 1
0
    public void ShowAllCards()
    {
        if (levelPaused == true)
        {
            return;
        }

        if (DataTransfer.remainingTime <= 0f)
        {
            UICont.ToggleRewardScreen(true);
            return;
        }

        showingAllCards = true;

        foreach (GameObject go in cardGoList)
        {
            Card card = go.GetComponent <Card>();
            if (card.cardNumber == 0)
            {
                continue;
            }

            LevelDifficulty currDif = currLevel.difficulty;

            // If card is not cleared show anyway
            if (card.cardCleared == false)
            {
                card.OpenCard();
            }
            // If difficulty is easy open card.
            else if (currDif == LevelDifficulty.EASY)
            {
                card.OpenCard();
            }
            // If difficulty is medium open card but transparent.
            else if (currDif == LevelDifficulty.MEDIUM)
            {
                card.OpenCardTransparent();
            }
            // If difficulty is hard close card.
            else if (currDif == LevelDifficulty.HARD)
            {
                card.CloseCard();
            }
        }
    }