private IEnumerator ComprobarPareja() { if (_primeraRevelada.id == _segundaRevelada.id) { cartasSolucionadas++; _puntuacion++; subir.subirMonedas(_puntuacion); subir.subirExperiencia(0.05f); subirAtributo.subirDiversion(10); ParticleSystem carta1 = _primeraRevelada.gameObject.transform.Find("Particle System").gameObject.GetComponent <ParticleSystem>(); ParticleSystem carta2 = _segundaRevelada.gameObject.transform.Find("Particle System").gameObject.GetComponent <ParticleSystem>(); carta1.Play(); carta2.Play(); AudioSource audio = _primeraRevelada.gameObject.GetComponent <AudioSource>(); audio.Play(); if (cartasSolucionadas == 10) { Debug.Log("Terminado"); panelMensaje.SetActive(true); } } else { yield return(new WaitForSeconds(0.5f)); _primeraRevelada.Revelar(); _segundaRevelada.Revelar(); } _primeraRevelada = null; _segundaRevelada = null; }