diff --git a/Content/Components/Movement/Turn/IA_ContinuousTurn.uasset b/Content/Components/Movement/Turn/IA_ContinuousTurn.uasset new file mode 100644 index 0000000000000000000000000000000000000000..825a4c66c826e6653fe5a1eda35ed3d321920cf4 Binary files /dev/null and b/Content/Components/Movement/Turn/IA_ContinuousTurn.uasset differ diff --git a/Content/Components/Movement/Turn/IA_SnapTurn.uasset b/Content/Components/Movement/Turn/IA_SnapTurn.uasset new file mode 100644 index 0000000000000000000000000000000000000000..7e293305dccd0071a4b999c084da9e0b0b224d1c Binary files /dev/null and b/Content/Components/Movement/Turn/IA_SnapTurn.uasset differ diff --git a/Content/Components/Movement/Turn/IA_Turn.uasset b/Content/Components/Movement/Turn/IA_Turn.uasset index 2aac54666c3a2fb25e56ea58e46bf0ac568714eb..bc2eab6eebbf225f86d2b86048e14ffd8ad8d357 100644 Binary files a/Content/Components/Movement/Turn/IA_Turn.uasset and b/Content/Components/Movement/Turn/IA_Turn.uasset differ diff --git a/Content/Input/Default_IMC/IMC_MovementLeftHand.uasset b/Content/Input/Default_IMC/IMC_MovementLeftHand.uasset index eb84fc53621cf78c25ba27b837daaa8c3a5e87e1..43f109a880fd27ce7837c0769e2081e1759110be 100644 Binary files a/Content/Input/Default_IMC/IMC_MovementLeftHand.uasset and b/Content/Input/Default_IMC/IMC_MovementLeftHand.uasset differ diff --git a/Content/Input/Default_IMC/IMC_MovementRightHand.uasset b/Content/Input/Default_IMC/IMC_MovementRightHand.uasset index bd56a8497914d8321ac7eabc6eb0a82d33a09fee..e7434851f1889ac028a7f1c39781b91e1b5a9cfe 100644 Binary files a/Content/Input/Default_IMC/IMC_MovementRightHand.uasset and b/Content/Input/Default_IMC/IMC_MovementRightHand.uasset differ diff --git a/Source/RWTHVRToolkit/Private/Pawn/Navigation/TurnComponent.cpp b/Source/RWTHVRToolkit/Private/Pawn/Navigation/TurnComponent.cpp index b4b5183612f7eb2b1d98471d63866464c52b9673..f417bb85fb32efe521378e9a29f507a910f2cef9 100644 --- a/Source/RWTHVRToolkit/Private/Pawn/Navigation/TurnComponent.cpp +++ b/Source/RWTHVRToolkit/Private/Pawn/Navigation/TurnComponent.cpp @@ -42,7 +42,7 @@ void UTurnComponent::SetupPlayerInput(UInputComponent* PlayerInputComponent) // no snap turning for desktop mode if (!URWTHVRUtilities::IsDesktopMode()) { - EI->BindAction(XRTurn, ETriggerEvent::Triggered, this, &UTurnComponent::OnBeginSnapTurn); + EI->BindAction(XRTurnSnap, ETriggerEvent::Triggered, this, &UTurnComponent::OnBeginSnapTurn); } else { @@ -53,7 +53,7 @@ void UTurnComponent::SetupPlayerInput(UInputComponent* PlayerInputComponent) { if (!URWTHVRUtilities::IsDesktopMode()) { - EI->BindAction(XRTurn, ETriggerEvent::Triggered, this, &UTurnComponent::OnBeginTurn); + EI->BindAction(XRTurnContinuous, ETriggerEvent::Triggered, this, &UTurnComponent::OnBeginTurn); } else { diff --git a/Source/RWTHVRToolkit/Public/Pawn/Navigation/TurnComponent.h b/Source/RWTHVRToolkit/Public/Pawn/Navigation/TurnComponent.h index 72cbaf558d17f75beea4826690f05324b802b8bf..cfe22f2e2ea7bbb1e9fe671be27e9327876a9d08 100644 --- a/Source/RWTHVRToolkit/Public/Pawn/Navigation/TurnComponent.h +++ b/Source/RWTHVRToolkit/Public/Pawn/Navigation/TurnComponent.h @@ -35,7 +35,10 @@ public: float SnapTurnAngle = 22.5; UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "VR Movement|Input|Actions") - class UInputAction* XRTurn; + class UInputAction* XRTurnContinuous; + + UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "VR Movement|Input|Actions") + class UInputAction* XRTurnSnap; UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "VR Movement|Input|Actions") class UInputAction* DesktopTurn;