/// <summary> /// Funcion que gestionara cuando debe atacar el jefe /// </summary> void ataqueJefe() { if (esAtaqueJefe) { ControladorSalud.DisminuirVida(); } }
/// <summary> /// Funcion la cual gestionara cuando tiene que atacar y cuando no /// </summary> void esperarParaDaño() { if (estaEnAtaque) { ControladorSalud.DisminuirVida(); } }
/// <summary> /// Evento entrada de la colision y su consiguiente cambio de estado de variable /// </summary> /// <param name="collision"></param> private void OnCollisionEnter2D(Collision2D collision) { estaEnAtaque = true; if (collision.collider.tag.Equals("Player") && AtributosJugador.vidas > 0) { ControladorSalud.DisminuirVida(); } }
/// <summary> /// Evento trigguer el cual realizara el daño y pertinentes acciones consecutivas al jugador /// </summary> /// <param name="col"></param> void OnTriggerEnter2D(Collider2D col) { if (col.transform.tag == "Player" || col.transform.tag == "Ataque") { Destroy(gameObject); ControladorSalud.disminuirVidaPorFlecha(); GameObject.FindGameObjectWithTag("hitJugador").GetComponent <AudioSource>().Play(); } }
public void aumentarVida1() { ControladorSalud.aumentarVidaPocion(); DatosInventario.soltarObjetosInventario("Untagged"); }
/// <summary> /// Metodo encargado de las colision con el juagdor /// </summary> /// <param name="collision"></param> private void OnCollisionEnter2D(Collision2D collision) { ControladorSalud.DisminuirVida(); GameObject.FindGameObjectWithTag("Player").transform.position = new Vector2(GameObject.FindGameObjectWithTag("Player").transform.position.x, GameObject.FindGameObjectWithTag("Player").transform.position.y + 5 * Time.deltaTime); }
/// <summary> /// Metodo encargado de la compra de objetos /// </summary> public void comprarObjeto() { if (tienda.isActiveAndEnabled) { int dineroActual = ScorePoint.puntos; switch (ActivacionTienda.tagObjetoCocado) { case "salud": if (dineroActual >= ConstantesTeinda.PRECIOSALUD) { ControladorSalud.aumentarVidaPorCompra(); GetComponent <AudioSource>().Play(); cancelarCompra(); GameObject.FindGameObjectWithTag("Player").GetComponent <Movimiento>().velocidad = 6; ScorePoint.puntos -= ConstantesTeinda.PRECIOSALUD; } else { GameObject.FindGameObjectWithTag("sound").GetComponent <AudioSource>().Play(); } break; case "mana": if (dineroActual >= ConstantesTeinda.PRECIOMANA) { ControladorSalud.recargarMana(); GetComponent <AudioSource>().Play(); cancelarCompra(); GameObject.FindGameObjectWithTag("Player").GetComponent <Movimiento>().velocidad = 6; ScorePoint.puntos -= ConstantesTeinda.PRECIOMANA; } else { GameObject.FindGameObjectWithTag("sound").GetComponent <AudioSource>().Play(); } break; case "espadaMedia": if (dineroActual >= ConstantesTeinda.PRECIOESPADAMEDIA) { imagenEspada.sprite = espadaMedia.GetComponent <SpriteRenderer>().sprite; daño.text = ConstantesEspadas.DANIOESPADAMEDIA.ToString(); descripEspadas.text = ConstantesEspadas.DESCRIPESPADAMEDIA; GetComponent <AudioSource>().Play(); cancelarCompra(); GameObject.FindGameObjectWithTag("Player").GetComponent <Movimiento>().velocidad = 6; ScorePoint.puntos -= ConstantesTeinda.PRECIOESPADAMEDIA; AtributosJugador.espadaEquipada = "espadaMedia"; DatosPartida.espadaEquipada = "espadaMedia"; } else { GameObject.FindGameObjectWithTag("sound").GetComponent <AudioSource>().Play(); } break; case "espadaLegendaria": if (dineroActual >= ConstantesTeinda.PRECIOESPALEGENDARIA) { DatosPartida.espadaEquipada = "espadaLegendaria"; imagenEspada.sprite = espadaMediaLegendaria.GetComponent <SpriteRenderer>().sprite; daño.text = ConstantesEspadas.DANIOESPADALEGENDARIA.ToString(); descripEspadas.text = ConstantesEspadas.DESCRIPESPADALEGENDARIA; GetComponent <AudioSource>().Play(); cancelarCompra(); GameObject.FindGameObjectWithTag("Player").GetComponent <Movimiento>().velocidad = 6; ScorePoint.puntos -= ConstantesTeinda.PRECIOESPALEGENDARIA; AtributosJugador.espadaEquipada = "espadaLegendaria"; } else { GameObject.FindGameObjectWithTag("sound").GetComponent <AudioSource>().Play(); } break; case "armaduraMedia": if (dineroActual >= ConstantesTeinda.PRECIOARMADURAMEDIA) { cascoMedia.sprite = CascoArmaduraMedia.GetComponent <SpriteRenderer>().sprite; torsoMedia.sprite = PechoArmaduraMedia.GetComponent <SpriteRenderer>().sprite; piernasMedia.sprite = PiernasArmaduraMedia.GetComponent <SpriteRenderer>().sprite; golpesArmadura.text = ConstantesArmaduras.golpesAguantaArmaduraMedia.ToString(); GetComponent <AudioSource>().Play(); cancelarCompra(); GameObject.FindGameObjectWithTag("Player").GetComponent <Movimiento>().velocidad = 6; ScorePoint.puntos -= ConstantesTeinda.PRECIOARMADURAMEDIA; AtributosJugador.armaduraEquipada = "armaduraMedia"; golpesMedia = ConstantesArmaduras.golpesAguantaArmaduraMedia; } else { GameObject.FindGameObjectWithTag("sound").GetComponent <AudioSource>().Play(); } break; default: break; } } }
private void OnCollisionEnter2D(Collision2D collision) { ControladorSalud.DisminuirVida(); GameObject.FindGameObjectWithTag("Player").GetComponent <Rigidbody2D>() .MovePosition(new Vector2(GameObject.FindGameObjectWithTag("Player").transform.position.x + 5, GameObject.FindGameObjectWithTag("Player").transform.position.y + 5)); }