From e07cb2ff2fd27281b204e67b2f868dd386682523 Mon Sep 17 00:00:00 2001 From: NIMFER Date: Mon, 8 Apr 2024 00:22:05 +0200 Subject: [PATCH] slight changes --- src/player_utils/character_controller.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/player_utils/character_controller.rs b/src/player_utils/character_controller.rs index 2907027..252e5e2 100644 --- a/src/player_utils/character_controller.rs +++ b/src/player_utils/character_controller.rs @@ -189,7 +189,7 @@ fn apply_gravity( for (character_controller, mut linear_velocity) in &mut controllers { - let fall_acceleration: Vec3 = get_lateral_acceleration(character_controller, delta_time, linear_velocity.0); + let mut fall_acceleration: Vec3 = get_lateral_acceleration(character_controller, delta_time, linear_velocity.0); fall_acceleration.y = 0.0; let has_limited_air_control: bool = false; @@ -226,6 +226,9 @@ fn move_character( character_transform, ) in &mut query { + character_controller.friction = f32::max(0.0f, character_controller.friction); + let forward = character_transform.forward().xyz().normalize(); + match event { MovementAction::Move(direction) => { if is_grounded {