コード例 #1
0
    void FixedUpdate()
    {
        ///-------Movimiento------//
        ///
        if (Input.GetButtonDown("Atacar"))
        {
            animator.SetBool("Atacando", true);
        }

        if (animator.GetBool("Atacando"))
        {
            miRigidbody2D.velocity = Vector2.zero;
        }
        else if ((horizontal != 0 || vertical != 0) && !usandoDash)
        {
            Vector2 vectorVelocidad = new Vector2(horizontal, vertical) * atributosJugador.velocidad;
            miRigidbody2D.velocity = vectorVelocidad;
        }

        //---Habilidades---//
        if (inputJugador.habilidad2)
        {
            usandoDash = true;
            habilidad.Dash(inputJugador.direccionMirada, miRigidbody2D);

            ActivarODesactivarTrailRenderer();
        }

        if (inputJugador.habilidad1)
        {
            habilidad.DispararProyectil(proyectil, 10f, inputJugador.direccionMirada, atributosJugador.ataque);
        }
    }
コード例 #2
0
    void FixedUpdate() //todo lo que tiene que ver con las fisicas
    {
        ///-------Movimiento------//
        if(Input.GetButtonDown("Atacar")){
            Debug.Log("atacando");
            animator.SetBool("Atacando", true);
        }

        if(animator.GetBool("Atacando")){
            rb.velocity = Vector2.zero;
        }
        else if((horizontal != 0 || vertical != 0) && !usandoDash){
            rb.velocity = new Vector2(horizontal, vertical) * atributosJugador.velocidad;
        }

        //---Habilidades---//
        if (inputWarrior.habilidad2)
        {
            usandoDash = true;
            habilidad.Dash(inputWarrior.direccionMirada, rb);

            ActivarODesactivarTrailRenderer();
        }

        if (inputWarrior.habilidad1)
        {
            habilidad.DispararProyectil(proyectil, 10f, inputWarrior.direccionMirada, atributosJugador.ataque);
        }
    }