diff --git a/Source/RWTHVRToolkit/Private/Pawn/Navigation/CollisionHandlingMovement.cpp b/Source/RWTHVRToolkit/Private/Pawn/Navigation/CollisionHandlingMovement.cpp index f12fcd89ba03d0c570b099d9a8fc5a6747246f74..62bfa4602491506185646dfd769a3876ca4b8ccb 100644 --- a/Source/RWTHVRToolkit/Private/Pawn/Navigation/CollisionHandlingMovement.cpp +++ b/Source/RWTHVRToolkit/Private/Pawn/Navigation/CollisionHandlingMovement.cpp @@ -37,7 +37,9 @@ void UCollisionHandlingMovement::TickComponent(float DeltaTime, enum ELevelTick { if (ShouldSkipUpdate(DeltaTime)) + { return; + } const AController* Controller = PawnOwner->GetController(); if (Controller && Controller->IsLocalController()) @@ -58,7 +60,7 @@ void UCollisionHandlingMovement::TickComponent(float DeltaTime, enum ELevelTick ConsumeInputVector(); AddInputVector(InputVector); } - + if (NavigationMode == EVRNavigationModes::NAV_FLY || NavigationMode == EVRNavigationModes::NAV_WALK) { // if me managed to get into a collision revert the movement since last Tick