diff --git a/Source/DisplayClusterExtensions/Private/VirtualRealityPawn.cpp b/Source/DisplayClusterExtensions/Private/VirtualRealityPawn.cpp
index 93e443b242e540b0a17eb2ac0640fc29d80a2794..87b0ca7dabc24ea8320ba05494fe7604331aad66 100644
--- a/Source/DisplayClusterExtensions/Private/VirtualRealityPawn.cpp
+++ b/Source/DisplayClusterExtensions/Private/VirtualRealityPawn.cpp
@@ -39,14 +39,14 @@ AVirtualRealityPawn::AVirtualRealityPawn(const FObjectInitializer& ObjectInitial
 
 void                    AVirtualRealityPawn::OnForward_Implementation   (float Value)
 {
-  if (NavigationMode == EVRNavigationModes::NAV_MODE_FLY)
+  if (NavigationMode == EVRNavigationModes::NAV_MODE_FLY || IDisplayCluster::Get().GetClusterMgr()->IsStandalone())
   {
     AddMovementInput(Forward->GetForwardVector(), Value);
   }
 }
 void                    AVirtualRealityPawn::OnRight_Implementation(float Value)
 {
-  if (NavigationMode == EVRNavigationModes::NAV_MODE_FLY)
+  if (NavigationMode == EVRNavigationModes::NAV_MODE_FLY || IDisplayCluster::Get().GetClusterMgr()->IsStandalone())
   {
     AddMovementInput(Forward->GetRightVector(), Value);
   }