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