From e826b74a104e72ec398aa55bd5dceb13b5a0dae1 Mon Sep 17 00:00:00 2001 From: Anson Bridges Date: Tue, 11 Oct 2022 00:27:03 -0400 Subject: muh friction!!! soy -_- --- godot/scripts/characters/player_controller_new.gd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'godot/scripts/characters') diff --git a/godot/scripts/characters/player_controller_new.gd b/godot/scripts/characters/player_controller_new.gd index b2af75c..6d45415 100644 --- a/godot/scripts/characters/player_controller_new.gd +++ b/godot/scripts/characters/player_controller_new.gd @@ -291,7 +291,7 @@ func walk(_delta: float) -> void: var projVel = Vector2(velocity.x-floorspeed.x,velocity.z-floorspeed.z).dot(Vector2(direction.x,direction.z)) if is_on_floor: - add_central_force(-mass*_cspeed*linear_velocity.normalized()*c_friction)#friction + add_central_force(-mass*_cspeed*(linear_velocity-floorspeed).normalized()*c_friction)#friction if _speed - _cspeed > 0: add_central_force (mass*Vector3(direction.x*_temp_accel, 0, direction.z*_temp_accel))#velocity.x += direction.x*_temp_accel else: -- cgit v1.2.3