Beispiel #1
0
    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;
    }