Ejemplo n.º 1
0
    private void changeSizeRestart()
    {
        for (int i = 1; i < (gridCols * gridRows); i++)
        {
            Destroy(cards [i].gameObject);
        }

        //cards[0]..GetComponent<SpriteRenderer>().sprite = images[0];

        //now make state changes to card 0
        originalCard.Unreveal();

        //make sprite for original card not null
        originalCard.GetComponent <SpriteRenderer>().sprite = actualSprites[0];

        //reset score
        _score = 0;

        //reset label
        scoreLabel.text = "Score: ";
    }
Ejemplo n.º 2
0
    private IEnumerator CheckMatch()
    {
        string sp1, sp2;

        sp1 = _firstRevealed.GetComponent <SpriteRenderer>().sprite.name;
        sp2 = _secondRevealed.GetComponent <SpriteRenderer>().sprite.name;
        if (sp1.Equals(sp2))
        {
            _score++;
            ScoreRank scoreRank = GetScoreRank(true);
            scoreLabel.color = scoreRank.Color;
            scoreLabel.text  = _score.ToString();
        }
        else
        {
            yield return(new WaitForSeconds(0.75f));

            _firstRevealed.Unreveal();
            _secondRevealed.Unreveal();
        }
        _firstRevealed = _secondRevealed = null;
    }