void LateUpdate()
    {
        if (jogo.controladorCena.jogoPausado)
        {
            return;
        }

        float h = 0;
        float v = 0;

        if (comandosComunsHabilitados)
        {
            h = Input.GetAxis("Horizontal") * velocidade;
            v = Input.GetAxis("Vertical") * velocidade;
        }

        rigidbody.velocity = new Vector2(h, v);

        if (Mathf.Abs(h) > 0 || Mathf.Abs(v) > 0)
        {
            if (h < 0)
            {
                viradoDireita = false;
            }
            else if (h > 0)
            {
                viradoDireita = true;
            }

            AtualizarDirecao();
            AtualizarAnimacao("movimento", true);

            jogo.AtualizarPosicaoCameraJogador();
        }
        else
        {
            AtualizarAnimacao("movimento", false);
        }
    }