private void PlayAnimations()
    {
        //Gestione della camminata dritta e di lato
        animator.SetFloat("Speed", Input.GetAxis("Vertical") + Input.GetAxis("Horizontal"));

        //Se avanza, riproduce il suo dei passi
        if ((Input.GetAxis("Vertical") != 0.0) || (Input.GetAxis("Horizontal") != 0.0))
        {
            hudsystem.movingState(true); //Setta il reticolo a seconda del movimento o meno
            if (!animator.GetBool("Run") && snow)
            {
                playsound.PlayFootStepAudioSnow(1);
            }
            else if (!animator.GetBool("Run") && !snow)
            {
                playsound.PlayFootStepAudioIndoor(1);
            }
        }
        else
        {
            hudsystem.movingState(false);
        }

        //Se corre
        if (Input.GetKey(KeyCode.LeftShift) && ((Input.GetAxis("Vertical") != 0.0) || (Input.GetAxis("Horizontal") != 0.0)))
        {
            animator.SetBool("Run", true);
            if (snow)
            {
                playsound.PlayFootStepAudioSnow(2);
            }
            else if (!snow)
            {
                playsound.PlayFootStepAudioIndoor(2);
            }
        }
        else
        {
            //Di default non sta correndo
            animator.SetBool("Run", false);
        }



        //MIRA
        //Se preme il tasto dx del mouse, se ha la pistola o il mitra
        if (Input.GetButton("Aim") && (animator.GetBool("Pistol") || animator.GetBool("Smg")) && !animator.GetBool("Run") && !animator.GetBool("Reload"))
        {
            animator.SetBool("Aim", true);
        }
        else
        {
            animator.SetBool("Aim", false);
        }

        //Attivo o disattivo il reticolo di mira in base all'arma
        if (animator.GetBool("Pistol") || animator.GetBool("Smg"))
        {
            hudsystem.reticleEnabler(true);
        }
        else
        {
            hudsystem.reticleEnabler(false);
        }
    }