Ejemplo n.º 1
0
 public void CardRevealed(cartaTres card)
 {
     if
     (_firstReveaLed == null)
     {
         if (_firstReveaLed = card)
         {
             //  sonido.clip = carta;
             //  sonido.Play();
         }
         ;
     }
     else
     {
         _sconReveaLed = card;
         StartCoroutine(CheckedMatch());
     }
 }
Ejemplo n.º 2
0
    private IEnumerator CheckedMatch()
    {
        if (_firstReveaLed.id == _sconReveaLed.id)
        {
            ////// copiar al siguiente nivel sonido
            string   im    = _sconReveaLed.GetComponent <SpriteRenderer>().sprite.ToString();
            string[] et    = im.Split(' ');
            string   n_fru = et[0];
            //Debug.Log(n_fru);//para mostrar el nombre de la fruta
            sss = aux.GetComponent <SonidoFrutaTres>();
            sss.nombrar_fruta(n_fru);
            ///////



            _score++;
            scoreLabel.text = "Puntaje: " + _score;
            if (_score == 6)
            {
                //tiempo de espera para cambio de escena ----> copiar al siguiente nivel
                yield return(new WaitForSeconds(2.0f));

                SceneManager.LoadScene("ganarTercerNivel");
            }
        }
        else
        {
            yield return(new WaitForSeconds(0.5f)); //tiempo que espera voltear carta cuando esta mal

            // Debug.Log(_firstReveaLed.id);

            _firstReveaLed.Unreveal();
            _sconReveaLed.Unreveal();
        }

        _firstReveaLed = null;
        _sconReveaLed  = null;
    }