Why does my player not move?

I have a script that i think is correct but when i attach it to my player nothing happens. Can someone please help me?

This is my script

public float speed; 

private Rigidbody2D rb;
private Vector2 moveVelocity; 

void Start(){

	rb = GetComponent<Rigidbody2D>();		
}

void Update(){

	Vector2 moveInput = new Vector2(Input.GetAxis("Horizontal"), Input.GetAxis("Vertical"));
	moveVelocity = moveInput.normalized * speed;
}

void FixedUdate(){

	rb.MovePosition(rb.position + moveVelocity * Time.fixedDeltaTime);		
}

}

You missed the letter ā€œpā€ in FixedUpdate :slight_smile:

it should be:

void FixedUpdate(){
     rb.MovePosition(rb.position + moveVelocity * Time.fixedDeltaTime);        
 }

besides that, everything works fine.