diff --git a/rust/src/player.rs b/rust/src/player.rs index 033e135..3869217 100644 --- a/rust/src/player.rs +++ b/rust/src/player.rs @@ -450,6 +450,9 @@ impl ICharacterBody3D for LocalPlayer { self.movement_dir = input_direction; if let Some(mesh) = &mut self.soldier_mesh { + mesh.bind_mut() + .update_movement(Vector2::new(self.movement_dir.x, -self.movement_dir.z)); + mesh.bind_mut().update_y_look(self.look_up); }