From e3e150ba6f616a0521ec7863450b392438dd995e Mon Sep 17 00:00:00 2001 From: Kris Helwig <helwig@vr.rwth-aachen.de> Date: Mon, 17 Mar 2025 15:20:17 +0100 Subject: [PATCH] fix(movement): Scales the CollisionHandlingMovement capsule to counteract pawn scaling --- .../Private/Pawn/Navigation/CollisionHandlingMovement.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Source/RWTHVRToolkit/Private/Pawn/Navigation/CollisionHandlingMovement.cpp b/Source/RWTHVRToolkit/Private/Pawn/Navigation/CollisionHandlingMovement.cpp index 62bfa46..0effb26 100644 --- a/Source/RWTHVRToolkit/Private/Pawn/Navigation/CollisionHandlingMovement.cpp +++ b/Source/RWTHVRToolkit/Private/Pawn/Navigation/CollisionHandlingMovement.cpp @@ -3,6 +3,7 @@ #include "Kismet/KismetSystemLibrary.h" #include "Logging/StructuredLog.h" #include "Utility/RWTHVRUtilities.h" +#include "DrawDebugHelpers.h" UCollisionHandlingMovement::UCollisionHandlingMovement(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) @@ -189,6 +190,9 @@ void UCollisionHandlingMovement::SetCapsuleColliderToUserSize() const } CapsuleColliderComponent->SetWorldRotation(FRotator::ZeroRotator); + + // Counteract Pawn Scaling + CapsuleColliderComponent->SetWorldScale3D(FVector::One()); } void UCollisionHandlingMovement::CheckAndRevertCollisionSinceLastTick() -- GitLab