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;
            }
        }
    }
Exemplo n.º 2
0
 //haypint1 (hab1)  haypint(hab3)    hayhab2leonn (hab2)
 public void quitarAustin3()
 {
     for (int i = 0; i <= casRecorridas; i++)
     {
         GetComponent <CrearCasilla>().casillas[per.GetComponent <Personaje>().casillaActual - i].GetComponent <Casilla>().esPintada = false;
     }
     hayPint = false;
     RestablecerCasilla.inicializarPint();
 }
Exemplo n.º 3
0
    /// <summary>
    /// crearCas
    /// Este metodo es invocado por "Start", en caso de que sea la primera vez creandose el mapa, se crea con los valores default de lo contrario
    /// se adquieren los datos si hay casillas especiales creadas y se crea el mapa con esos valores adquiridos.
    /// Si la variable booleana "respawn" de la clase estatica "RestablecerCasilla" es falso, se invoca el metodo "Crear" y se le otorga
    /// el valor true a la variable "respawn". en caso de que "respawn" sea verdadero se invoca el metodo "Crear" y "asignarDatos"
    /// </summary>
    public void crearCas()
    {
        if ((RestablecerCasilla.obtenerRespawn()) == false)
        {
            Crear();

            RestablecerCasilla.ponerRespawn(true);
        }
        else
        {
            Crear();
            asignarDatos();
        }
    }
Exemplo n.º 4
0
    /// <summary>
    /// asignaDatos
    /// Este metodo es llamado por "crearCas",en caso de haber cambiado de escena se restableceran los valores de las casillas
    /// que fueron cambiadas a partir de adquirir los valores guardados de una clase estatica.
    /// la variable "hayHab2Leonn" del script habilidades guarda el valor de "hayHab2" de la clase estatica "RestablecerCasilla"
    /// la variable "casiModif" del script habilidades guarda el valor de "casModif" de la clase estatica "RestablecerCasilla"
    /// la variable "hayPint" del script habilidades guarda el valor de "hayPint" de la clase estatica "RestablecerCasilla"
    /// la variable "hayPint1" del script habilidades guarda el valor de "hayPint1" de la clase estatica "RestablecerCasilla"
    /// la variable "casRecorridas" del script habilidades guarda el valor de "casRecorridas" de la clase estatica "RestablecerCasilla"
    /// Si "HayHab2Leonn" y la variable "esDes1" de la clase estatica "RestablecerCasilla" son verdaderas, la casilla numero "CasiModif"
    /// en su propiedad "esDesLeonn" se le asignara true y despues se llamara al metodo "desLeonn" con el valor de entrada de "casiModif"
    /// Si "HayHab2Leonn" y la variable "esDes2" de la clase estatica "RestablecerCasilla" son verdaderas, la casilla numero "CasiModif"
    /// en su propiedad "esDesLeonn2" se le asignara true y despues se llamara al metodo "desLeonn" con el valor de entrada de "casiModif"
    /// Si la variable "hayPint" es verdadera se entrara a un for de 0 hasta "contPint" con incremento de 1, dentro del for la casilla
    /// numero "pintadas[i]" en su propiedad "esPintada" se asignara true, terminando el for se llamara el metodo "inicializasPint"
    /// Si la variable "hayPint1" es verdadera se entrara a un for de 0 hasta "contPint" con incremento de 1, dentro del for la casilla
    /// numero "pintadas[i]" en su propiedad "esPintada" se asignara true, si "condIf" es falso "casiModif" se le asignara el valor de
    /// "pintadas[i]" y "condiIf" sera true, de lo contrario "casiModif2" se le asignara el valor de "pintadas[i]" terminando el for se llamara el metodo "inicializasPint" y "condIf"
    /// se le asignara false
    /// </summary>
    public void asignarDatos()
    {
        GetComponent <Habilidades>().hayHab2Leonn  = RestablecerCasilla.hayHab2;
        GetComponent <Habilidades>().casiModif     = RestablecerCasilla.casModif;
        GetComponent <Habilidades>().hayPint       = RestablecerCasilla.hayPint;
        GetComponent <Habilidades>().hayPint1      = RestablecerCasilla.hayPint1;
        GetComponent <Habilidades>().casRecorridas = RestablecerCasilla.casRec;

        if (GetComponent <Habilidades>().hayHab2Leonn&& RestablecerCasilla.esDes1 == true)
        {
            casillas[GetComponent <Habilidades>().casiModif].GetComponent <Casilla>().esDesLeonn = true;
            GetComponent <IndicadoresCasilla>().desLeonn(GetComponent <Habilidades>().casiModif);
        }
        if (GetComponent <Habilidades>().hayHab2Leonn&& RestablecerCasilla.esDes2 == true)
        {
            casillas[GetComponent <Habilidades>().casiModif].GetComponent <Casilla>().esDesLeonn2 = true;
            GetComponent <IndicadoresCasilla>().desLeonn(GetComponent <Habilidades>().casiModif);
        }
        if (GetComponent <Habilidades>().hayPint == true)
        {
            for (int i = 0; i <= RestablecerCasilla.contPint - 1; i++)
            {
                casillas[RestablecerCasilla.pintadas[i]].GetComponent <Casilla>().esPintada = true;
            }
            RestablecerCasilla.inicializarPint();
        }
        if (GetComponent <Habilidades>().hayPint1 == true)
        {
            for (int i = 0; i <= RestablecerCasilla.contPint - 1; i++)
            {
                casillas[RestablecerCasilla.pintadas[i]].GetComponent <Casilla>().esPintada = true;
                if (condIf == false)
                {
                    GetComponent <Habilidades>().casiModif1 = RestablecerCasilla.pintadas[i]; condIf = true;
                }
                else
                {
                    GetComponent <Habilidades>().casiModif2 = RestablecerCasilla.pintadas[i];
                }
            }
            condIf = false;
            RestablecerCasilla.inicializarPint();
        }
    }