public static Image RetornarObjImageBattleInversa(bool TwovsTwo, string QuienAtaca) { UnityEngine.UI.Image ImagenPersonaje = null; libreriaDeScrips libreriaS = GameObject.FindObjectOfType <libreriaDeScrips>(); if (TwovsTwo == false) { //ataca de espalda if (QuienAtaca == "Enemy") { ImagenPersonaje = libreriaS.Batalla.GetComponent <animationScritpBatle>().ImagenEnemigo; } //ataca de frente else if (QuienAtaca == "Player") { // animationBrawler.AddClip(this.animaBattle[1], "Attack"); ImagenPersonaje = libreriaS.Batalla.GetComponent <animationScritpBatle>().imagenePlayer; } } else if (TwovsTwo == true) { // sin implementaciontodavia } return(ImagenPersonaje); }
public void Inicializacion() { LibreriaS = FindObjectOfType <libreriaDeScrips>(); if (Corchete == null) { if (GameObject.Find("Canvas/box Election/Corchete") == null) { Corchete = FindObjectOfType <NPC_Dialogo>().Corchete; } else { Corchete = GameObject.Find("Canvas/box Election/Corchete").GetComponent <RectTransform>(); } } TextoDialogo = GameObject.Find("Canvas/box Texto/mask/Text").GetComponent <Text>(); punteroImagen = GameObject.Find("Canvas/box Texto/mask/Puntero").GetComponent <Image>(); Canvastext = GameObject.Find("Canvas/").GetComponent <Canvas>(); LectorDetexto = new dialogueclassNPC(); // punteroImagen.enabled = false; MovPlayer = GameObject.FindObjectOfType <movimiento>(); Puntero_ = new Puntero(); BoxSelecction = GameObject.Find("/Canvas/box Election"); ObJCuadroTexto = GameObject.Find("/Canvas/box Texto"); }
public static bool RetornaSitieneEstadoAlterado(bool TwovsTwo, string QuienAtaca) { bool valorARetonar = false; libreriaDeScrips libreriaS = GameObject.FindObjectOfType <libreriaDeScrips>(); if (TwovsTwo == false) { //ataca de espalda if (QuienAtaca == "Enemy" && libreriaS.informacionCrewild.CrewillInstancia[libreriaS.Batalla.ActualSelNumPlayer].EstadosCrewild == EstadosEnum.None) { valorARetonar = true; } //ataca de frente else if (QuienAtaca == "Player" && libreriaS.Batalla.EnemigosBatalla[libreriaS.Batalla.ActualSeNumEnemy].EstadosCrewild == EstadosEnum.None) { valorARetonar = true; } } else if (TwovsTwo == true) { // sin implementaciontodavia } return(valorARetonar); }
static Capturardatos DatosUsar(string Atancante) { Capturardatos Datoscaptados = new Capturardatos(); libreriaDeScrips LibreriaS = FindObjectOfType <libreriaDeScrips>(); if (Atancante == "Player") { Datoscaptados.PuntosAtaque = LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].attack; Datoscaptados.nivel = LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].Nivel; Datoscaptados.Puntosdefensa = LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].defence; } else if (Atancante == "Enemy") { Datoscaptados.PuntosAtaque = LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].attack; Datoscaptados.nivel = LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].Nivel; Datoscaptados.Puntosdefensa = LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].defence; } return(Datoscaptados); }
/// <summary> /// activa efecto para reducir vida despues del final secuencuencia batalla /// </summary> /// <param name="QuienAtaca"></param> /// <param name="BehaviourCall"></param> /// <param name="Crw"></param> /// <returns></returns> public static IEnumerator ReduceHp(bool TwovsTwo, string QuienAtaca, MonoBehaviour BehaviourCall, CrewildBase Crw) { // animacion Veneno libreriaDeScrips libreriaS = GameObject.FindObjectOfType <libreriaDeScrips>(); libreriaS.Batalla.GetComponent <animationScritpBatle>().TextoDeBatalla[0] = "Envenenamiento reduce la vitalidad"; libreriaS.Batalla.GetComponent <animationScritpBatle>().text.text = ""; libreriaS.Batalla.GetComponent <animationScritpBatle>().NoPauseTexto = true; libreriaS.Batalla.GetComponent <animationScritpBatle>().dialogue = true; yield return(new WaitWhile(() => libreriaS.Batalla.GetComponent <animationScritpBatle>().dialogue == true)); BehaviourCall.StartCoroutine(SecuenciasAux.EnvenenamientoEfecto(SecuenciasAux.RetornarObjImageBattleInversa(TwovsTwo, QuienAtaca))); CalculoDaño.PausaEjecucionEvento = true; yield return(new WaitWhile(() => CalculoDaño.PausaEjecucionEvento == true)); CalculoDaño.PausaEjecucionEvento = true; float Daño = Crw.hpTotal * 0.2f; Daño = (int)Daño; BehaviourCall.StartCoroutine(CalculoDaño.EjecutarDañoInvertido(QuienAtaca, Daño)); yield return(new WaitWhile(() => CalculoDaño.PausaEjecucionEvento == true)); libreriaS.Batalla.GetComponent <animationScritpBatle>().pausaIenumerator = false; libreriaS.Batalla.GetComponent <animationScritpBatle>().NoPauseTexto = false; }
void MoveHorizontal() { if ( CorchetesTranfTablas[levelHorizontal].localPosition == pos[levelHorizontal] && panel[levelHorizontal].localPosition == panelPos[levelHorizontal] ) { if (LibreriaS == null) { LibreriaS = FindObjectOfType <libreriaDeScrips>(); } if (Input.GetKeyDown(KeyCode.A)) { LibreriaS.audioMenus.Audio.Play(); levelHorizontal--; } else if (Input.GetKeyDown(KeyCode.D)) { LibreriaS.audioMenus.Audio.Play(); levelHorizontal++; } } if (levelHorizontal <= -1) { levelHorizontal = 6; } else if (levelHorizontal >= 7) { levelHorizontal = 0; } }
public static IEnumerator AdsorverHp(CrewildBase Atancante, CrewildBase defensor) { libreriaDeScrips LibreriaS = FindObjectOfType <libreriaDeScrips>(); RecuperaHp.PausaEjecucionEvento = true; float Incrementador = 0, ValorArecuperar = 0; ValorArecuperar = cantidadARecuperar(Atancante); while (ValorArecuperar > Incrementador) { if (defensor.Hp <= 0) { break; } ActualizaDatosHP(LibreriaS); Atancante.Hp += Time.deltaTime / 0.2f; defensor.Hp -= Time.deltaTime / 0.2f; Incrementador += Time.deltaTime / 0.2f; yield return(null); } ajustaFinal(LibreriaS); RecuperaHp.PausaEjecucionEvento = false; yield return(0); }
public static void ajustaFinal(libreriaDeScrips LibreriaS) { LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].Hp = (int)LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].Hp; if (LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].Hp > 0) { LibreriaS.Batalla.imagenePlayer.sprite = LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].animaCrewildEspalda[0]; } else { LibreriaS.Batalla.imagenePlayer.sprite = LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].animaCrewildEspalda[1]; } LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].Hp = (int)LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].Hp; if (LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].Hp > 0) { LibreriaS.Batalla.ImagenEnemigo.sprite = LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].animaCrewildFrentre[0]; } else { LibreriaS.Batalla.ImagenEnemigo.sprite = LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].animaCrewildFrentre[1]; } }
public static Image RetornarObjImageBattle(bool TwovsTwo, string QuienAtaca) { UnityEngine.UI.Image ImagenPersonaje = null; libreriaDeScrips libreriaS = GameObject.FindObjectOfType <libreriaDeScrips>(); if (TwovsTwo == false) { //ataca de espalda if (QuienAtaca == "Player") { ImagenPersonaje = libreriaS.Batalla.GetComponent <animationScritpBatle>().ImagenEnemigo; libreriaS.Batalla.imagenePlayer.sprite = libreriaS.informacionCrewild.CrewillInstancia[libreriaS.Batalla.ActualSelNumPlayer].animaCrewildEspalda[2]; } //ataca de frente else if (QuienAtaca == "Enemy") { // animationBrawler.AddClip(this.animaBattle[1], "Attack"); ImagenPersonaje = libreriaS.Batalla.GetComponent <animationScritpBatle>().imagenePlayer; libreriaS.Batalla.ImagenEnemigo.sprite = libreriaS.Batalla.EnemigosBatalla[libreriaS.Batalla.ActualSeNumEnemy].animaCrewildFrentre[2]; } } else if (TwovsTwo == true) { // sin implementaciontodavia } return(ImagenPersonaje); }
// Start is called before the first frame update void Start() { LibreriaS = FindObjectOfType <libreriaDeScrips>(); Selector = GameObject.Find("PcC/pc/caja/Selector").GetComponent <RectTransform>(); pos = Selector.anchoredPosition3D; // Take the current position speed = 150f; DistanciaRecorrida = 70f; imagenes = new Image[144]; for (int i = 0; i < 72; i++) { int r = i + 72; imagenes[i] = GameObject.Find("PcC/pc/caja/listaCriaturas0/Criaturas " + i).GetComponent <Image>(); imagenes[r] = GameObject.Find("PcC/pc/caja/listaCriaturas1/Criaturas " + r).GetComponent <Image>(); } PnalesImagenes = new RectTransform[2]; for (int e = 0; e < 2; e++) { PnalesImagenes[e] = GameObject.Find("PcC/pc/caja/listaCriaturas" + e).GetComponent <RectTransform>(); NumTranfTabla[e] = GameObject.Find("PcC/pc/num/tabla pos" + e).GetComponent <RectTransform>(); } PnalesImagenes[1].gameObject.SetActive(false); NumTranfTabla[0].anchoredPosition3D = new Vector2(NumTranfTabla[0].anchoredPosition3D.x, 7); /* AñadirCriatura(new crear_Crewild_Grismon_Insecto_Energia(5)); * AñadirCriatura(new Xilaxi(4)); * AñadirCriatura(new crear_Crewild_Eghi_salvaje_insecto(3)); */ NombreText = GameObject.Find("PcC/pc/info/nombre").GetComponent <Text>(); apodo = GameObject.Find("PcC/pc/info/Mote").GetComponent <Text>(); nivel = GameObject.Find("PcC/pc/info/nivel").GetComponent <Text>(); ImgCrewild = GameObject.Find("PcC/pc/info/imagen/Crewild").GetComponent <Image>(); opcionesObj = GameObject.Find("PcC/pc/Opciones"); SelectorOpciones = GameObject.Find("PcC/pc/Opciones/Selector").GetComponent <RectTransform>(); opcionesObj.SetActive(false); objCriaturasEquipadas = GameObject.Find("PcC/pc/CriaturasEquipadas").GetComponent <RectTransform>(); ImagenesCriaturasASacar = new Image[6]; for (int i = 0; i < 6; i++) { ImagenesCriaturasASacar[i] = GameObject.Find("PcC/pc/CriaturasEquipadas/espacio" + i + "/Criatura").GetComponent <Image>(); TextoLvl[i] = GameObject.Find("PcC/pc/CriaturasEquipadas/espacio" + i + "/Texto Lvl").GetComponent <Text>(); } ObjSelectorSacarCriatura = GameObject.Find("PcC/pc/CriaturasEquipadas/selector").GetComponent <RectTransform>(); objCriaturasEquipadas.gameObject.SetActive(false); posicionInicial = Selector.anchoredPosition3D; }
// Start is called before the first frame update void Start() { Selector = GameObject.Find("guardado/panel/box guardado/Selector").GetComponent <RectTransform>(); selectorText = GameObject.Find("guardado/panel/box guardado/Selector").GetComponent <Text>(); canvasMenu = GameObject.Find("guardado").GetComponent <Canvas>(); texto = GameObject.Find("guardado/panel/box guardado/Texto").GetComponent <Text>(); LibreriaS = GameObject.Find("Game Manager").GetComponent <libreriaDeScrips>(); }
public override IEnumerator AnimationBrawler(bool TwovsTwo, string QuienAtaca, Animation animationBrawler, string NombreDelAtaque, MonoBehaviour BehaviourCall) { cantidadDeusos--; Vector2 PosicionRefec = Vector2.zero; RectTransform ObjetoInsta = null; libreriaDeScrips libreriaS = GameObject.FindObjectOfType <libreriaDeScrips>(); if (TwovsTwo == false) { //ataca de espalda if (QuienAtaca == "Player") { animationBrawler.AddClip(this.animaBattle[0], "Attack"); libreriaS.informacionCrewild.CrewillInstancia[libreriaS.Batalla.ActualSelNumPlayer].Evacion += 1; } //ataca de frente else if (QuienAtaca == "Enemy") { animationBrawler.AddClip(this.animaBattle[1], "Attack"); libreriaS.Batalla.EnemigosBatalla[libreriaS.Batalla.ActualSeNumEnemy].Evacion += 1; } } else if (TwovsTwo == true) { // sin implementaciontodavia } // animationBrawler[animaBattle[0].name].name = "Attack"; animationBrawler.Play("Attack"); yield return(new WaitWhile(() => animationBrawler.GetComponent <libreriaAnimaciones>().Disparador == false)); animationBrawler.GetComponent <libreriaAnimaciones>().Disparador = false; // animationBrawler.GetComponent<animationScritpBatle>().dialogue = true; animationBrawler.GetComponent <animationScritpBatle>().TextoDeBatalla[0] = ""; animationBrawler.GetComponent <animationScritpBatle>().text.text = ""; animationBrawler.GetComponent <animationScritpBatle>().dialogue = true; animationBrawler.GetComponent <animationScritpBatle>().pausaIenumerator = false; }
public static void ActualizaDatosHP(libreriaDeScrips LibreriaS) { LibreriaS.Batalla.HpScrollbar[0].size = LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].Hp / LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].hpTotal; LibreriaS.Batalla.TextoHP[0].text = "HP: " + (int)LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].Hp + "/" + (int)LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].hpTotal; LibreriaS.Batalla.HpScrollbar[1].size = LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].Hp / LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].hpTotal; LibreriaS.Batalla.TextoHP[1].text = "HP: " + (int)LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].Hp + "/" + (int)LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].hpTotal; }
// añadir nuevas criaturas public static void AnadirABulleWild(CrewildBase CriaturaAañadir) { int contador = 0; libreriaDeScrips LibreriaS = GameObject.Find("Game Manager").GetComponent <libreriaDeScrips>(); bool validadorAgrupacion = false; foreach (CrewildBase Cb in LibreriaS.informacionCrewild.CrewillInstancia) { if (Cb == null) { validadorAgrupacion = true; break; } contador++; } Debug.Log(contador); if (validadorAgrupacion == true) { LibreriaS.informacionCrewild.CrewillInstancia[contador] = CriaturaAañadir; //LibreriaS.SeleccionDeCriaturas.BulletTransf[contador].gameObject.SetActive(true); //Reinicia Ataques for (int i = 0; i < 4; i++) { if (LibreriaS.informacionCrewild.CrewillInstancia[contador].ataques[i] != null) { LibreriaS.informacionCrewild.CrewillInstancia[contador].ataques[i].cantidadDeusos = LibreriaS.informacionCrewild.CrewillInstancia[contador].ataques[i].cantidadDeusosTotales; } } LibreriaS.SeleccionDeCriaturas.actualizaDatos(); } else { //Reinicia Ataques for (int i = 0; i < 4; i++) { if (CriaturaAañadir.ataques[i] != null) { CriaturaAañadir.ataques[i].cantidadDeusos = CriaturaAañadir.ataques[i].cantidadDeusosTotales; } } LibreriaS.PcScritp.AñadirCriatura(CriaturaAañadir); LibreriaS.SeleccionDeCriaturas.actualizaDatos(); } }
// <summary> /// activa efecto para reducir vida despues del final secuencuencia batalla /// </summary> /// <param name="QuienAtaca"></param> /// <param name="BehaviourCall"></param> /// <param name="Crw"></param> /// <returns></returns> public static IEnumerator EjecutaParalicis(bool TwovsTwo, string QuienAtaca, MonoBehaviour BehaviourCall, CrewildBase Crw) { // animacion Veneno libreriaDeScrips libreriaS = GameObject.FindObjectOfType <libreriaDeScrips>(); libreriaS.Batalla.GetComponent <animationScritpBatle>().TextoDeBatalla[0] = Crw.NombreTaxonomico + " Sufre Paralisis no puede atacar"; libreriaS.Batalla.GetComponent <animationScritpBatle>().text.text = ""; libreriaS.Batalla.GetComponent <animationScritpBatle>().dialogue = true; yield return(new WaitWhile(() => libreriaS.Batalla.GetComponent <animationScritpBatle>().dialogue == true)); libreriaS.Batalla.GetComponent <animationScritpBatle>().pausaIenumerator = false; }
/// <summary> /// devuelve los sprite iniciales de los personajes /// </summary> /// <param name="Atacante"></param> public static void DevuelveSpriteBase(string Atacante) { libreriaDeScrips libreriaS = GameObject.FindObjectOfType <libreriaDeScrips>(); if (Atacante == "Player") { libreriaS.Batalla.imagenePlayer.sprite = libreriaS.informacionCrewild.CrewillInstancia[libreriaS.Batalla.ActualSelNumPlayer].animaCrewildEspalda[0]; } else if (Atacante == "Enemy") { libreriaS.Batalla.ImagenEnemigo.sprite = libreriaS.Batalla.EnemigosBatalla[libreriaS.Batalla.ActualSeNumEnemy].animaCrewildFrentre[0]; } }
public static void ActualizahpNormal(string SobrequienActua) { libreriaDeScrips LibreriaS = FindObjectOfType <libreriaDeScrips>(); if (SobrequienActua == "Enemy") { LibreriaS.Batalla.TextoHP[0].text = "HP: " + (int)LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].Hp + "/" + (int)LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].hpTotal; } else if (SobrequienActua == "Player") { LibreriaS.Batalla.TextoHP[1].text = "HP: " + (int)LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].Hp + "/" + (int)LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].hpTotal; } }
public static CrewildBase DevuelveCrewildUSed(string nombre) { CrewildBase valueReturn = null; libreriaDeScrips LibreriaS = FindObjectOfType <libreriaDeScrips>(); if (nombre == "Player") { valueReturn = LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer]; } else { valueReturn = LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy]; } return(valueReturn); }
private string RetornaNombreCriaturaInicial() { string ValorARetornar = ""; libreriaDeScrips LibreriaS = GameObject.Find("Game Manager").GetComponent <libreriaDeScrips>(); for (int i = 0; i < 6; i++) { if (LibreriaS.informacionCrewild.CrewillInstancia[i] != null) { ValorARetornar = LibreriaS.informacionCrewild.CrewillInstancia[i].NombreTaxonomico; break; } } return(ValorARetornar); }
/// <summary> /// Devuelve un valor sino hay critarus a mano. /// </summary> /// <returns></returns> public static bool DefineSiHaycriaturas() { bool ValorARetornar = false; libreriaDeScrips LibreriaS = GameObject.Find("Game Manager").GetComponent <libreriaDeScrips>(); for (int i = 0; i < 6; i++) { if (LibreriaS.informacionCrewild.CrewillInstancia[i] != null) { ValorARetornar = true; break; } } return(ValorARetornar); }
// Start is called before the first frame update void Start() { CanvasTienda = GameObject.Find("TiendaC").GetComponent <Canvas>(); ClaseInventario = new Inventario(); listdeInventario = new ListdeInventario(); RectTransform Paneltranf = GameObject.Find("TiendaC/tienda/PanelItens/Mascara/Tabla").GetComponent <RectTransform>(); RectTransform PosicionReferncia = GameObject.Find("TiendaC/tienda/PanelItens/Mascara/Tabla/referencia").GetComponent <RectTransform>(); RectTransform corcheteTranfor = GameObject.Find("TiendaC/tienda/PanelItens/Mascara/Tabla/Selector").GetComponent <RectTransform>(); //Navegacion HubNavegacion = new Navegacion(corcheteTranfor, Paneltranf); CantidadPanel = GameObject.Find("TiendaC/tienda/cantidad").GetComponent <RectTransform>(); eleccionPanel = GameObject.Find("TiendaC/tienda/Eleccion").GetComponent <RectTransform>(); Invoke("invokeEncapsularObj", 1f); DecimalText = GameObject.Find("TiendaC/tienda/cantidad/Decimal").GetComponent <Text>(); UnidadText = GameObject.Find("TiendaC/tienda/cantidad/Unidades").GetComponent <Text>(); ValorText = GameObject.Find("TiendaC/tienda/cantidad/Valor").GetComponent <Text>(); DescripcionText = GameObject.Find("TiendaC/tienda/descripcion/Texto").GetComponent <Text>(); SaldoText = GameObject.Find("TiendaC/tienda/PanelItens/Saldo").GetComponent <Text>(); SelectorCantidad = GameObject.Find("TiendaC/tienda/cantidad/selector").GetComponent <RectTransform>(); selectorSioNo = GameObject.Find("TiendaC/tienda/Eleccion/selector").GetComponent <RectTransform>(); LibreriaS = FindObjectOfType <libreriaDeScrips>(); // test if (pruebas == true) { listdeInventario = ClaseInventario.DefineListTienda(ItensAVenderTestin, Paneltranf, PosicionReferncia); } }
public override void MetodoEnBatalla(CrewildBase cw) { libreriaDeScrips libreriaS = GameObject.FindObjectOfType <libreriaDeScrips>(); CrewildChoiseSelect.instanShare.Retroceder(); CrewildChoiseSelect.instanShare.salirDetodosLosMenus(); libreriaS.menuInterface.CerrarMenus(); libreriaS.menuInterface.SalirMenuSeleccion(); if (movimiento.SharedInstancia.hitRaycast.collider != null) { if (movimiento.SharedInstancia.hitRaycast.collider.gameObject.layer == 4) { movimiento.SharedInstancia.MovDirection(); } } }
/// <summary> /// devuelve el valor si un a ataque tiene bonificacion de 1 o 1.5 dependiendo de si hay o no bonificacion /// </summary> /// <param name="tiposAtaques"></param> /// <param name="Atacante"></param> /// <returns></returns> public static float Bonificaciones(TipoUniversalEnum tiposAtaques, string Atacante) { float ValorAdevolver = 1; libreriaDeScrips LibreriaS = FindObjectOfType <libreriaDeScrips>(); TipoUniversalEnum[] tipoDecrewild = new TipoUniversalEnum[2]; if (Atacante == "Player") { tipoDecrewild = LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].TipoDecrewild; } else if (Atacante == "Enemy") { tipoDecrewild = LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].TipoDecrewild; } switch (tiposAtaques) { case TipoUniversalEnum.Normal: if (tipoDecrewild[0] == TipoUniversalEnum.Normal || tipoDecrewild[1] == TipoUniversalEnum.Normal ) { ValorAdevolver = 1.5f; } break; case TipoUniversalEnum.Energia: if (tipoDecrewild[0] == TipoUniversalEnum.Energia || tipoDecrewild[1] == TipoUniversalEnum.Energia) { ValorAdevolver = 1.5f; } break; default: ValorAdevolver = 1; break; } return(ValorAdevolver); }
public static float calculoRecuperacion(string Atancante) { float ValueReturn = 0; libreriaDeScrips LibreriaS = FindObjectOfType <libreriaDeScrips>(); if (Atancante == "Player") { ValueReturn = (LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].hpTotal * 0.25f); } else if (Atancante == "Enemy") { ValueReturn = (LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].hpTotal * 0.25f); } return(ValueReturn); }
// Use this for initialization void Start() { LibreriaS = GameObject.Find("Game Manager").GetComponent <libreriaDeScrips>(); SelectorContacto = GameObject.Find("equipo/equipo/celular/Selector").GetComponent <RectTransform>(); SelectorOpciones = GameObject.Find("equipo/equipo/celular/Selector opciones").GetComponent <RectTransform>(); SelectorOpciones.GetComponent <Image>().enabled = false; SelectorContacto.GetComponent <Image>().enabled = false; tabla[0] = 0; tabla[1] = 0; General = GameObject.Find("equipo/equipo/celular"); BoxText = GameObject.Find("equipo/equipo/Box Texto"); Mapa = GameObject.Find("equipo/equipo/Mapa"); // DesactivarObj(); MapaAScript = new mapa(); }
public static void CambiaEstadoCrewild(DefiniteObject DefinePlayer, CrewildBase crewildBase) { libreriaDeScrips libreriaS = GameObject.FindObjectOfType <libreriaDeScrips>(); if (DefinePlayer == DefiniteObject.Enemy) { libreriaS.Batalla.EnemigosBatalla[libreriaS.Batalla.ActualSeNumEnemy].EstadosCrewild = crewildBase.EstadosCrewild; libreriaS.Batalla.EstadosBatleCuadro[1].SetActive(true); libreriaS.Batalla.EstadosBatleCuadro[1].GetComponentInChildren <Text>().text = InfoEstado(crewildBase.EstadosCrewild); libreriaS.Batalla.EstadosBatleCuadro[1].GetComponent <Image>().color = informacionCrewild.RetornAColor(crewildBase.EstadosCrewild); } else if (DefinePlayer == DefiniteObject.Player) { libreriaS.informacionCrewild.CrewillInstancia[libreriaS.Batalla.ActualSelNumPlayer].EstadosCrewild = crewildBase.EstadosCrewild; libreriaS.Batalla.EstadosBatleCuadro[0].SetActive(true); libreriaS.Batalla.EstadosBatleCuadro[0].GetComponentInChildren <Text>().text = InfoEstado(crewildBase.EstadosCrewild); libreriaS.Batalla.EstadosBatleCuadro[0].GetComponent <Image>().color = informacionCrewild.RetornAColor(crewildBase.EstadosCrewild); } }
// 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); }
static PresicionEvacionValor RetornaPrecisionEvacion(string Atancante) { PresicionEvacionValor ValorEvacionPresicion = new PresicionEvacionValor(); libreriaDeScrips LibreriaS = FindObjectOfType <libreriaDeScrips>(); if (Atancante == "Player") { ValorEvacionPresicion.ValorPresicion = LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].precision; ValorEvacionPresicion.ValorEvacion = LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].Evacion; } else if (Atancante == "Enemy") { ValorEvacionPresicion.ValorPresicion = LibreriaS.Batalla.EnemigosBatalla[LibreriaS.Batalla.ActualSeNumEnemy].precision; ValorEvacionPresicion.ValorEvacion = LibreriaS.informacionCrewild.CrewillInstancia[LibreriaS.Batalla.ActualSelNumPlayer].Evacion; } return(ValorEvacionPresicion); }
public static void CambiaEstadoCrewild(string Atacante, EstadosEnum EstadoAlterado) { libreriaDeScrips libreriaS = GameObject.FindObjectOfType <libreriaDeScrips>(); if (Atacante == "Player") { libreriaS.Batalla.EnemigosBatalla[libreriaS.Batalla.ActualSeNumEnemy].EstadosCrewild = EstadoAlterado; libreriaS.Batalla.EstadosBatleCuadro[1].SetActive(true); libreriaS.Batalla.EstadosBatleCuadro[1].GetComponentInChildren <Text>().text = InfoEstado(EstadoAlterado); libreriaS.Batalla.EstadosBatleCuadro[1].GetComponent <Image>().color = informacionCrewild.RetornAColor(EstadoAlterado); } else if (Atacante == "Enemy") { libreriaS.informacionCrewild.CrewillInstancia[libreriaS.Batalla.ActualSelNumPlayer].EstadosCrewild = EstadoAlterado; libreriaS.Batalla.EstadosBatleCuadro[0].SetActive(true); libreriaS.Batalla.EstadosBatleCuadro[0].GetComponentInChildren <Text>().text = InfoEstado(EstadoAlterado); libreriaS.Batalla.EstadosBatleCuadro[0].GetComponent <Image>().color = informacionCrewild.RetornAColor(EstadoAlterado); } }
/// <summary> /// define el los datos de vida todas criaturas de las barras de salud e todas las criaturas, cansancio y exp /// </summary> public void InfoAllCrewild(int IntCriatura) { LibreriaS = FindObjectOfType <libreriaDeScrips>(); /// cuando se da el salto entre escenas vuelve a a otorgarle a las variables de nuevos sus valores iniciales if (LibreriaS.SeleccionDeCriaturas.barrasDeSalud[IntCriatura] == null || LibreriaS.SeleccionDeCriaturas.barrasDeSalud[IntCriatura] == null) { // Start(); LibreriaS.SeleccionDeCriaturas.Start(); } LibreriaS.SeleccionDeCriaturas.barrasDeSalud[IntCriatura].fillAmount = CrewillInstancia[IntCriatura].Hp / CrewillInstancia[IntCriatura].hpTotal; LibreriaS.SeleccionDeCriaturas.BarraDeCansancion[IntCriatura].fillAmount = CrewillInstancia[IntCriatura].Cansancio / CrewillInstancia[IntCriatura].Cansanciototal; LibreriaS.SeleccionDeCriaturas.BarraExp[IntCriatura].fillAmount = CrewillInstancia[IntCriatura].experiencia / CrewillInstancia[IntCriatura].experienciaTotal; LibreriaS.SeleccionDeCriaturas.TextoHp[IntCriatura].text = "HP: " + (int)CrewillInstancia[IntCriatura].Hp + "/" + (int)CrewillInstancia[IntCriatura].hpTotal; LibreriaS.SeleccionDeCriaturas.nombreCrewild[IntCriatura].text = CrewillInstancia[IntCriatura].NombreTaxonomico; }