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); } }