Exemplo n.º 1
0
    void Dodge()
    {
        DebugDodgeTime++;

        /*if (!Dodgable) return;
         * if (IsDodging)
         * {
         *  IsDodging = false;
         *  return;
         * }*/

        float angle = Mathf.Atan2(move.x, move.z) * Mathf.Rad2Deg;

        if (Input.GetButtonDown("JoyStickX") && DebugDodgeTime >= 40)
        {
            if (!playerHP.CheckSP(2f))
            {
                if (!playerHP.OverpullSP())
                {
                    return;
                }
            }
            transform.Rotate(0, angle, 0);
            DebugDodgeTime = 0;
            // IsDodging = Input.GetButtonDown("JoyStickX");
            m_Animator.ResetTrigger("At");
            m_Animator.SetTrigger("Dodge");
        }
    }