public void CardRevealed(CardInteractionScript 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 = "Sсore: " + _score; } else { yield return(new WaitForSeconds(0.5f)); _firstRevealed.Unreveal(); _secondRevealed.Unreveal(); } _firstRevealed = null; _secondRevealed = null; }