/// <summary> /// Añade una carta de las cartas fuera del mazo al mazo. /// </summary> /// <param name="carta">Carta.</param> public void AñadirElementoMazo(GameObject carta) { TablaCartas tabla = GameObject.FindGameObjectWithTag("TablaMazo").GetComponent <TablaCartas>(); if (tabla.NumElementos() < 8) { tabla.AñadirCarta(carta); } else { MessageManager.Instance.ShowMessage("El mazo está lleno", 3f); } }
/// <summary> /// A la hora de editar el mazo de batalla, permite decir en que scroll view nos encontramos. /// </summary> /// <returns>The actual.</returns> /// <param name="gObj">G object.</param> public static TablaCartas TablaActual(GameObject gObj) { TablaCartas tabla = null; if (gObj.tag.Equals("CartaFueraMazo")) { tabla = GameObject.FindGameObjectWithTag("TablaCartas").GetComponent <TablaCartas>(); } else { tabla = GameObject.FindGameObjectWithTag("TablaMazo").GetComponent <TablaCartas>(); } return(tabla); }
/// <summary> /// Guarda el nuevo mazo. /// </summary> /// <returns>The nuevo mazo.</returns> public int GuardarNuevoMazo() { int result = 0; TablaCartas tabla = GameObject.FindGameObjectWithTag("TablaMazo").GetComponent <TablaCartas>(); if (tabla.NumElementos() == 8) { ModificarMazo(tabla.ObtenerElementos()); MessageManager.Instance.ShowMessage("¡Mazo guardado con éxito!", 2f); } else { MessageManager.Instance.ShowMessage("El mazo debe tener 8 cartas", 2f); result = -1; } return(result); }
/// <summary> /// Muestra la accion principal segun la pantalla que nos encontremos. /// </summary> /// <param name="carta">Carta.</param> public void MostrarAccion(GameObject carta) { switch (pantallaActual) { case PANTALLA_MENU.INVENTARIO: Acciones.Instance.MostrarAcciones(carta); break; case PANTALLA_MENU.MAZO: TablaCartas tabla = TablaActual(carta); tabla.MostrarAccion(carta); break; default: break; } }
/// <summary> /// Añade una carta del mazo a las cartas fuera del mazo. /// </summary> /// <param name="carta">Carta.</param> public void AñadirElementoCartas(GameObject carta) { TablaCartas tabla = GameObject.FindGameObjectWithTag("TablaCartas").GetComponent <TablaCartas>(); tabla.AñadirCarta(carta); }