From ed26a4c182a51ccc2ce5d5e160bfb5dac9a8c5a6 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Thu, 16 Oct 2025 11:34:43 +0200 Subject: [PATCH] Fix moving character controller when displacement is zero --- Source/Engine/Physics/Colliders/CharacterController.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Source/Engine/Physics/Colliders/CharacterController.cpp b/Source/Engine/Physics/Colliders/CharacterController.cpp index 2152d45cf..66c6da79b 100644 --- a/Source/Engine/Physics/Colliders/CharacterController.cpp +++ b/Source/Engine/Physics/Colliders/CharacterController.cpp @@ -379,7 +379,10 @@ void CharacterController::AddMovement(const Vector3& translation, const Quaterni displacement += GetPhysicsScene()->GetGravity() * deltaTime; } - Move(displacement); + if (!displacement.IsZero()) + { + Move(displacement); + } if (!rotation.IsIdentity()) {