private IEnumerator ShowCardsCoroutine(float waitSecond, MemoryCard card)
    {
        //При запуске покажем все карты на время
        card.Open();

        yield return(new WaitForSeconds(waitSecond));

        card.Close();
    }
    private IEnumerator CheckMatchCoroutine()
    {
        //Сопрогрмма для проверки совпадения карт
        if (_firstOpenCard.id == _secondOpenCard.id)
        {
            //при совпадении увеличиваем счетчик
            _score++;
            scoreText.text = "Счет: " + _score;
        }
        else
        {
            //иначе через время закрываем карты
            yield return(new WaitForSeconds(.5f));

            _secondOpenCard.Close();
            _firstOpenCard.Close();
        }

        //очищаем карты вне зависимости от совпадения
        _firstOpenCard  = null;
        _secondOpenCard = null;
    }