Exemplo n.º 1
0
    /// <summary>
    /// actualizar
    /// este metodo se invoca en "Update", este metodo actualizara los valores de las casillas modificadas almacenandolas en una clase
    /// estatica.
    /// Si la variable "caminando" es verdadeda, la variable "condiFor" se le asigna false, "casiModif" de la clase estatica se le asigna
    /// el valor "casiModif" del script habilidades, "hayHab2" de la clase estatica se le asigna el valor "hayHab2Leonn" del script
    /// habilidades, si la casilla numero "casiModif" es su propiedad "esDesLeonn" es igual a true, "esDes1" de la clase estatica se le
    /// asigna true, si la casilla numero "casiModif" es su propiedad "esDesLeonn2" es igual a true, "esDes2" de la clase estatica se le
    /// asigna true.
    /// si "caminando" es igual a false, "hayPint" de la clase estatica se le asigna el valor "hayPint" del script habilidades>,
    /// "hayPint1" de la clase estatica se le asigna el valor "hayPint1" del script habilidades>, "casRec" de la clase estatica se le
    /// asigna el valor "casRecorridas" del script habilidades, si "condiFor" es igual a false se entrara a un for de 0 hasta "total"
    /// con incremento 1, y dentro del for si la casilla numero "i", es pintada se llamara el metodo "ponerPintada" de la clase estatica
    /// RestablecerCasilla con un parametro de entrada de valor "i"
    /// </summary>
    public void actualizar()
    {
        if (GetComponent <Dado>().caminando == true)
        {
            condiFor = false;
            RestablecerCasilla.casModif = GetComponent <Habilidades>().casiModif;
            RestablecerCasilla.hayHab2  = GetComponent <Habilidades>().hayHab2Leonn;

            if (casillas[RestablecerCasilla.casModif].GetComponent <Casilla>().esDesLeonn)
            {
                RestablecerCasilla.esDes1 = true;
            }
            if (casillas[RestablecerCasilla.casModif].GetComponent <Casilla>().esDesLeonn2)
            {
                RestablecerCasilla.esDes2 = true;
            }
        }
        else
        {
            RestablecerCasilla.hayPint  = GetComponent <Habilidades>().hayPint;
            RestablecerCasilla.hayPint1 = GetComponent <Habilidades>().hayPint1;
            RestablecerCasilla.casRec   = GetComponent <Habilidades>().casRecorridas;
            if (condiFor == false)
            {
                for (int i = 0; i < total; i++)
                {
                    if (casillas[i].GetComponent <Casilla>().esPintada == true)
                    {
                        RestablecerCasilla.ponerPintada(i);
                    }
                }
                condiFor = true;
            }
        }
    }