Exemplo n.º 1
0
    /// <summary>
    /// retorna la criatura a utilizar
    /// </summary>
    /// <param name="DefinirCriaturas"></param>
    /// <returns></returns>
    public CrewildBase RetornaCriatura(DefinirCreaturasAllamar DefinirCriaturas)
    {
        CrewildBase CriaturaARetornar = null;



        //definir criatura
        DefinirCriaturas.criatura = EncontrarMetodo.EncontrarCrewild(DefinirCriaturas.NombreCriatura, DefinirCriaturas.nivel);


        // definir Ataques
        if (DefinirCriaturas.ataques.Length != 0)
        {
            //limpia Array de ataques
            for (int i = 0; i < 4; i++)
            {
                DefinirCriaturas.criatura.ataques[i] = null;
            }
            //encapsula nuevo ataque
            for (int i = 0; i < DefinirCriaturas.ataques.Length; i++)
            {
                DefinirCriaturas.criatura.ataques[i] = EncontrarMetodo.EncontrarAtaques(DefinirCriaturas.ataques[i]);
            }
        }
        CriaturaARetornar = DefinirCriaturas.criatura;

        return(CriaturaARetornar);
    }
Exemplo n.º 2
0
    /// <summary>
    /// Encapsula una criatura en el array de datos EnemigosBatalla de animationscriptbrauler
    /// </summary>
    /// <param name="DefinirCriaturas"></param>
    public void CriaturasParalabatalla(DefinirCreaturasAllamar DefinirCriaturas)
    {
        GameObject.FindObjectOfType <animationScritpBatle>().EnemigosBatalla = new CrewildBase[1];



        //definir criatura
        DefinirCriaturas.criatura = EncontrarMetodo.EncontrarCrewild(DefinirCriaturas.NombreCriatura, DefinirCriaturas.nivel);


        // definir Ataques
        if (DefinirCriaturas.ataques.Length != 0)
        {
            //limpia Array de ataques
            for (int i = 0; i < 4; i++)
            {
                DefinirCriaturas.criatura.ataques[i] = null;
            }
            //encapsula nuevo ataque
            for (int i = 0; i < DefinirCriaturas.ataques.Length; i++)
            {
                DefinirCriaturas.criatura.ataques[i] = EncontrarMetodo.EncontrarAtaques(DefinirCriaturas.ataques[i]);
            }
        }
        GameObject.FindObjectOfType <animationScritpBatle>().EnemigosBatalla[0] = DefinirCriaturas.criatura;
    }
Exemplo n.º 3
0
    // metodos para llamar   las criaturas para la batalla

    /// <summary>
    /// Encapsula las criaturas en el array de datos de animationscriptbrauler
    /// </summary>
    /// <param name="DefinirCriaturas"></param>
    public void CriaturasParalabatalla(DefinirCreaturasAllamar[] DefinirCriaturas)
    {
        FindObjectOfType <animationScritpBatle>().EnemigosBatalla = new CrewildBase[DefinirCriaturas.Length];

        int contadorAux = 0;

        foreach (DefinirCreaturasAllamar DFC in DefinirCriaturas)
        {
            //definir criatura
            DFC.criatura = EncontrarMetodo.EncontrarCrewild(DFC.NombreCriatura, DFC.nivel);


            // definir Ataques
            if (DFC.ataques.Length != 0)
            {
                //limpia Array de ataques
                for (int i = 0; i < 4; i++)
                {
                    DFC.criatura.ataques[i] = null;
                }
                //encapsula nuevo ataque
                for (int i = 0; i < DFC.ataques.Length; i++)
                {
                    DFC.criatura.ataques[i] = EncontrarMetodo.EncontrarAtaques(DFC.ataques[i]);
                }
            }
            GameObject.FindObjectOfType <animationScritpBatle>().EnemigosBatalla[contadorAux] = DFC.criatura;
            contadorAux++;
        }
    }
Exemplo n.º 4
0
    // Start is called before the first frame update
    void Start()
    {
        LibreriaS = GameObject.Find("Game Manager").GetComponent <libreriaDeScrips>();

        Canvastext = GameObject.Find("Canvas").GetComponent <Canvas>();

        TextoDialogo = GameObject.Find("Canvas/box Texto/mask/Text").GetComponent <Text>();

        puntero = new Puntero();

        menuSiNo = GameObject.Find("Canvas/box Election");

        crewildInicial = EncontrarMetodo.EncontrarCrewild(NombreCrewild, 3);

        ObjImahenCrewil = GameObject.Find("Canvas/cuadroCrewild");

        imagenCrewild = GameObject.Find("Canvas/cuadroCrewild/Crewild");

        Invoke("InvokeDesactivarObjetos", 1f);
    }
Exemplo n.º 5
0
    CrewildBase RetornarCrweild(SaveDataCrewild data)
    {
        CrewildBase CrewildARetornar = null;

        CrewildARetornar = EncontrarMetodo.EncontrarCrewild(data.nombreTaxonomico, 1);


        //metodo para llamar CrewillInstancia
        CrewildARetornar.Nombre = data.nombre;



        //devuelve el genero
        if (data.Genero.ToString() == GeneroEnum.Macho.ToString())
        {
            CrewildARetornar.genero = GeneroEnum.Macho;
        }

        else if (data.Genero.ToString() == GeneroEnum.Hembra.ToString())
        {
            CrewildARetornar.genero = GeneroEnum.Hembra;
        }


        //devuelve los ataques
        for (int a = 0; a < 4; a++)
        {
            CrewildARetornar.ataques[a] = null;

            if (data.Ataques[a] != null)
            {
                CrewildARetornar.ataques[a] = EncontrarMetodo.EncontrarAtaques(data.Ataques[a]);
            }
        }

        CrewildARetornar.Hp      = data.hp;
        CrewildARetornar.hpTotal = data.hpTotal;

        //estadisticias
        CrewildARetornar.attack          = data.ataque;
        CrewildARetornar.defence         = data.defensa;
        CrewildARetornar.speed           = data.velocida;
        CrewildARetornar.precision       = data.presicion;
        CrewildARetornar.Evacion         = data.evacion;
        CrewildARetornar.EspecialAttack  = data.ataqueEspecial;
        CrewildARetornar.EspecialDefensa = data.DefensaEspecial;
        CrewildARetornar.Resistence      = data.Resistencia;


        // Nivele de la criatura
        CrewildARetornar.Nivel = data.Nivel;

        //experiencia
        CrewildARetornar.experiencia      = data.experiencia;
        CrewildARetornar.experienciaTotal = data.experienciaTotal;

        //empatia
        CrewildARetornar.sueño   = data.sueño;
        CrewildARetornar.hambre  = data.hambre;
        CrewildARetornar.Cordura = data.Cordura;
        CrewildARetornar.empatia = data.empatia;

        CrewildARetornar.sueñoTotal   = data.sueñoTotal;
        CrewildARetornar.hambreTotal  = data.hambreTotal;
        CrewildARetornar.CorduraTotal = data.CorduraTotal;
        CrewildARetornar.empatiaTotal = data.empatiaTotal;


        print("cargada datos, hp = " + CrewildARetornar.NombreTaxonomico);
        //actualiza los sprites  en el menu de acciones.
        //    LibreriaS.SeleccionDeCriaturas.ajusteSprite(i);


        return(CrewildARetornar);
    }
Exemplo n.º 6
0
 public DefinirCreaturasAllamar(string nombre, int niveles)
 {
     NombreCriatura = nombre;
     nivel          = niveles;
     criatura       = EncontrarMetodo.EncontrarCrewild(NombreCriatura, nivel);
 }