Exemple #1
0
 /// <summary>
 /// Control de estado de la carta"GameObject", se le pasa una (Carta)_carta
 ///     Si CartaMostrada esta vacía, se le asigna _carta
 ///     CartaMostrada tiene valor:
 ///         Se llama a CompararCartas pasandoles _Carta.GameObject y CartaMostrada.GameObject,
 ///         si la función devuelve True, muestra mensaje y elimina esas cartas"GameObject"
 ///         si devuelve False, se llama a EsconderCarta en cada carta"GameObject"
 ///     Aumenta el ContadorClicks
 ///     Se llama a ActualizarUI()
 ///
 /// </summary>
 /// <param name="_carta"></param>
 public void HacerClick(Carta _carta)
 {
     if (CartaMostrada == null)
     {
         CartaMostrada = _carta;
     }
     else
     {
         if (CompararCartas(_carta.gameObject, CartaMostrada.gameObject))
         {
             print("Bienn!");
             _carta.EliminarCarta();
             CartaMostrada.EliminarCarta();
         }
         else
         {
             _carta.EsconderCarta();
             CartaMostrada.EsconderCarta();
         }
         CartaMostrada = null;
     }
     contadorClicks++;
     ActualizarUI();
 }