esse bloco
Vector2 vectorMoveDirection = new Vector2(moveDirection, rigidbody.velocity.y);
rigidbody.velocity = vectorMoveDirection * moveSpeed;
deixou meu "quadrado" travado
eu resolvi com a ajuda do copilot
void Update()
{
float axis = GameManager.Instance.inputManager.Movement;
//float moveDirection = axis * moveSpeed * Time.deltaTime;
//transform.Translate(moveDirection, 0f, 0f);
if (rb != null)
{
Vector2 velocity = rb.linearVelocity;
velocity.x = axis * moveSpeed;
rb.linearVelocity = velocity;
}
}
esses erros acontecem com bastante frequencia durante a aula