public void CardRevealed(MenoryCard card) { if (_firstRevealed == null) { _firstRevealed = card; } else { _secondRevealed = card; Debug.Log("Match?" + (_firstRevealed.id == _secondRevealed.id)); StartCoroutine(CheckMatch()); } }
private IEnumerator CheckMatch() { if (_firstRevealed.id == _secondRevealed.id) { _score++; scoreLabel.text = "Score:" + _score; } else { yield return(new WaitForSeconds(.5f)); _firstRevealed.Unreveal(); _secondRevealed.Unreveal(); } _firstRevealed = null; _secondRevealed = null; }