/// <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(); }