diff --git a/Content/ProofOfConcept/DDIPlayerController_BP.uasset b/Content/ProofOfConcept/DDIPlayerController_BP.uasset index 8a1c073..262efa0 100644 Binary files a/Content/ProofOfConcept/DDIPlayerController_BP.uasset and b/Content/ProofOfConcept/DDIPlayerController_BP.uasset differ diff --git a/Content/UI_Menus/SettingsMenu/Controls/BP_SensitivitySlider.uasset b/Content/UI_Menus/SettingsMenu/Controls/BP_SensitivitySlider.uasset index a3b17c7..43f4900 100644 Binary files a/Content/UI_Menus/SettingsMenu/Controls/BP_SensitivitySlider.uasset and b/Content/UI_Menus/SettingsMenu/Controls/BP_SensitivitySlider.uasset differ diff --git a/Source/OpenConflict/DDIGameInstance.cpp b/Source/OpenConflict/DDIGameInstance.cpp new file mode 100644 index 0000000..1ea7fa3 --- /dev/null +++ b/Source/OpenConflict/DDIGameInstance.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "DDIGameInstance.h" + diff --git a/Source/OpenConflict/DDIGameInstance.h b/Source/OpenConflict/DDIGameInstance.h new file mode 100644 index 0000000..19a4ab1 --- /dev/null +++ b/Source/OpenConflict/DDIGameInstance.h @@ -0,0 +1,17 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/GameInstance.h" +#include "DDIGameInstance.generated.h" + +/** + * + */ +UCLASS() +class OPENCONFLICT_API UDDIGameInstance : public UGameInstance +{ + GENERATED_BODY() + +}; diff --git a/Source/OpenConflict/PlayerCharacter/DDIPlayerController.cpp b/Source/OpenConflict/PlayerCharacter/DDIPlayerController.cpp index 53b9fc5..c9ff16c 100644 --- a/Source/OpenConflict/PlayerCharacter/DDIPlayerController.cpp +++ b/Source/OpenConflict/PlayerCharacter/DDIPlayerController.cpp @@ -74,7 +74,7 @@ void ADDIPlayerController::Move(const FInputActionValue& Value) void ADDIPlayerController::Look(const FInputActionValue& Value) { - const FVector2D LookAxisVector = Value.Get(); + const FVector2D LookAxisVector = Value.Get()*mouseSensitivity; //Added mouseSensitivity if (APawn* ControlledPawn = GetPawn()) { diff --git a/Source/OpenConflict/PlayerCharacter/DDIPlayerController.h b/Source/OpenConflict/PlayerCharacter/DDIPlayerController.h index 5225244..430aeef 100644 --- a/Source/OpenConflict/PlayerCharacter/DDIPlayerController.h +++ b/Source/OpenConflict/PlayerCharacter/DDIPlayerController.h @@ -36,12 +36,15 @@ protected: UPROPERTY(EditAnywhere, Category="Shooter") FName PlayerPawnTag = FName("Player"); + /**/ + /*Functions*/ public: /*Properties*/ - + UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Game Settings") + float mouseSensitivity; /*Functions*/ /*C++ only declarations*/