コード例 #1
0
    public void AgregarCartaVolteada(CartaMemorama carta)
    {
        if (sePuedeVoltear)
        {
            if (carta == carta1 || carta == carta2)
            {
                return;
            }

            if (carta1 == null)
            {
                carta1 = carta;
            }
            else if (carta2 == null)
            {
                carta2         = carta;
                sePuedeVoltear = false; //porque ya está asignado los dos
                Invoke("VerificarCartas", 1f);
            }
        }
    }
コード例 #2
0
    void VerificarCartas()
    {
        if (carta1.frenteCarta == carta2.frenteCarta)
        {
            carta1.activada = true;
            carta1.GetComponent <Image>().sprite = carta1.frenteCarta;

            carta2.activada = true;
            carta2.GetComponent <Image>().sprite = carta2.frenteCarta;

            score++;
            scoreText.text = "Score: " + score;
        }
        else
        {
            carta1.RegresarCarta();
            carta2.RegresarCarta();
        }

        carta1 = null;
        carta2 = null;
        Invoke("sePuedeRotar", 0.5f);
    }