Пример #1
0
    public void CardRevealed(CardInteractionScript card)
    {
        if (_firstRevealed == null)
        {
            _firstRevealed = card;
        }
        else
        {
            _secondRevealed = card;

            Debug.Log("Match? " + (_firstRevealed.id == _secondRevealed.id));

            StartCoroutine(CheckMatch());
        }
    }
Пример #2
0
    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;
    }