protected void FireSkill()
    {
        if (!salto)
        {
            pers.Jump(true);
            anim.SetFloat("roll", 1f);

            salto = true;
        }
    }
Esempio n. 2
0
    // Update is called once per frame
    void Update()
    {
        pers.Mover(Input.GetAxis("Horizontal"));

        if (pers.Grounded)
        {
            if (Input.GetButtonDown("Jump"))
            {
                pers.Jump();
            }
        }
        else
        {
            if (Input.GetButtonDown("Jump"))
            {
                doubleJump.TentarDisparo();
            }
        }

        if (!Input.GetKey(KeyCode.LeftShift))
        {
            if (Input.GetButtonDown("Fire1"))
            {
                ataqueBasico.TentarDisparo();
            }
        }
        else
        {
            if (Input.GetButtonDown("Fire1"))
            {
                shuriken.TentarDisparo();
            }
        }

        if (Input.GetButtonDown("Fire2"))
        {
            dash.TentarDisparo();
        }

        if (Input.GetAxisRaw("Vertical") < 0)
        {
            pers.Agachar(true);
        }
        else
        {
            pers.Agachar(false);
        }
    }