diff --git a/Source/nDisplayExtensions/Private/DisplayClusterPawnCAVE.cpp b/Source/nDisplayExtensions/Private/DisplayClusterPawnCAVE.cpp index 12e1c92000883c06400fdfaa39d25b530146dbee..9b68ab1dbbe84e253fd2c0aae0bbef77a89c99b9 100644 --- a/Source/nDisplayExtensions/Private/DisplayClusterPawnCAVE.cpp +++ b/Source/nDisplayExtensions/Private/DisplayClusterPawnCAVE.cpp @@ -5,13 +5,12 @@ void ADisplayClusterPawnCAVE::BeginPlay() { + Super::BeginPlay(); Flystick = IDisplayCluster::Get().GetGameMgr()->GetNodeById("flystick"); } -void ADisplayClusterPawnCAVE::MoveForward(float value) +void ADisplayClusterPawnCAVE::MoveForward(float Value) { if (!Flystick) Flystick = IDisplayCluster::Get().GetGameMgr()->GetNodeById("flystick"); - if (!Flystick || value == 0.0f) - return; - AddMovementInput(Flystick->GetForwardVector(), value); + Flystick ? AddMovementInput(Flystick->GetForwardVector(), Value) : Super::MoveForward(Value); } diff --git a/Source/nDisplayExtensions/Public/DisplayClusterPawnCAVE.h b/Source/nDisplayExtensions/Public/DisplayClusterPawnCAVE.h index 48c64c90681f0aadf6b293247bfc3a9df5eb5b0b..99bd5b796542b073f911e0350219800c13a012ff 100644 --- a/Source/nDisplayExtensions/Public/DisplayClusterPawnCAVE.h +++ b/Source/nDisplayExtensions/Public/DisplayClusterPawnCAVE.h @@ -12,7 +12,7 @@ class NDISPLAYEXTENSIONS_API ADisplayClusterPawnCAVE : public ADisplayClusterPaw public: virtual void BeginPlay() override; - virtual void MoveForward(float value) override; + virtual void MoveForward(float Value) override; UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="Pawn") UDisplayClusterSceneComponent* Flystick = nullptr;