예제 #1
0
    /// <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);
        }
    }
예제 #2
0
    /// <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);
    }
예제 #3
0
    /// <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);
    }
예제 #4
0
    /// <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;
        }
    }
예제 #5
0
    /// <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);
    }