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: "; }
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; }