/// <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); }
/// <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; }
// 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++; } }
// 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); }
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); }
public DefinirCreaturasAllamar(string nombre, int niveles) { NombreCriatura = nombre; nivel = niveles; criatura = EncontrarMetodo.EncontrarCrewild(NombreCriatura, nivel); }