Example #1
0
 /// <summary>
 /// Funcion que gestionara cuando debe atacar el jefe
 /// </summary>
 void ataqueJefe()
 {
     if (esAtaqueJefe)
     {
         ControladorSalud.DisminuirVida();
     }
 }
Example #2
0
 /// <summary>
 /// Funcion la cual gestionara cuando tiene que atacar y cuando no
 /// </summary>
 void esperarParaDaño()
 {
     if (estaEnAtaque)
     {
         ControladorSalud.DisminuirVida();
     }
 }
Example #3
0
 /// <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();
     }
 }
Example #4
0
 /// <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();
     }
 }
Example #5
0
 public void aumentarVida1()
 {
     ControladorSalud.aumentarVidaPocion();
     DatosInventario.soltarObjetosInventario("Untagged");
 }
Example #6
0
 /// <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);
 }
Example #7
0
    /// <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;
            }
        }
    }
Example #8
0
 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));
 }