From 1a94c62a1aa5de0eedaf796f7dd5d81ce3c0ad2b Mon Sep 17 00:00:00 2001 From: Jan Nils Ferner Date: Sat, 28 Jan 2023 00:18:51 +0100 Subject: Fix missing ground check --- src/control/character_controller.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/control') diff --git a/src/control/character_controller.rs b/src/control/character_controller.rs index 1211d2b..438eab1 100644 --- a/src/control/character_controller.rs +++ b/src/control/character_controller.rs @@ -428,6 +428,10 @@ impl KinematicCharacterController { manifold_center += contact_point.coords; *translation_remaining += normal * (normal_target_mvt - normal_current_mvt); + + if normal.dot(&self.up) <= 1.0e-5 { + grounded = true; + } } } -- cgit