Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
1567554687
BIN
Content/Legumix/Ennemy/DistantEnemy/BP_DistantEnemy.uasset
(Stored with Git LFS)
BIN
Content/Legumix/Ennemy/DistantEnemy/BP_DistantEnemy.uasset
(Stored with Git LFS)
Binary file not shown.
BIN
Content/Legumix/Ennemy/Range/BP_EQSOrigin.uasset
(Stored with Git LFS)
Normal file
BIN
Content/Legumix/Ennemy/Range/BP_EQSOrigin.uasset
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Content/Legumix/Ennemy/Range/BT_RangeEnnemy.uasset
(Stored with Git LFS)
BIN
Content/Legumix/Ennemy/Range/BT_RangeEnnemy.uasset
(Stored with Git LFS)
Binary file not shown.
BIN
Content/Legumix/Ennemy/Range/EQC_DistantEnemy.uasset
(Stored with Git LFS)
Normal file
BIN
Content/Legumix/Ennemy/Range/EQC_DistantEnemy.uasset
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Content/Legumix/Ennemy/Range/EQC_EQSOrigin.uasset
(Stored with Git LFS)
Normal file
BIN
Content/Legumix/Ennemy/Range/EQC_EQSOrigin.uasset
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Content/Legumix/Ennemy/Range/EQS_RangeEnnemy.uasset
(Stored with Git LFS)
BIN
Content/Legumix/Ennemy/Range/EQS_RangeEnnemy.uasset
(Stored with Git LFS)
Binary file not shown.
BIN
Content/Legumix/MainMenu/UI/WBP_Settings.uasset
(Stored with Git LFS)
BIN
Content/Legumix/MainMenu/UI/WBP_Settings.uasset
(Stored with Git LFS)
Binary file not shown.
@ -4,6 +4,7 @@
|
||||
#include "Player/LMPlayer.h"
|
||||
|
||||
#include "KismetTraceUtils.h"
|
||||
#include "LMUserSettings.h"
|
||||
#include "LMUtils.h"
|
||||
#include "Camera/CameraComponent.h"
|
||||
#include "Ammo/LMAmmo.h"
|
||||
@ -31,6 +32,8 @@ void ALMPlayer::BeginPlay()
|
||||
Super::BeginPlay();
|
||||
WeaponManager->WeaponFired.AddUniqueDynamic(this, &ALMPlayer::WeaponFired);
|
||||
WeaponManager->WeaponSwitched.AddUniqueDynamic(this, &ALMPlayer::WeaponSwitched);
|
||||
|
||||
GetCamera()->SetFieldOfView(ULMUserSettings::GetLegumixUserSettings()->FieldOfView);
|
||||
}
|
||||
|
||||
bool ALMPlayer::PickUpAmmo(ALMAmmo* Ammo)
|
||||
|
@ -4,6 +4,7 @@
|
||||
#include "Player/LMPlayerController.h"
|
||||
#include "EnhancedInputSubsystems.h"
|
||||
#include "EnhancedInputComponent.h"
|
||||
#include "LMUserSettings.h"
|
||||
#include "GameFramework/Character.h"
|
||||
#include "Player/LMPlayer.h"
|
||||
#include "Weapon/LMWeaponManager.h"
|
||||
@ -45,8 +46,11 @@ void ALMPlayerController::Jump(const FInputActionValue& InputValue)
|
||||
void ALMPlayerController::Look(const FInputActionValue& InputValue)
|
||||
{
|
||||
const FVector2d VectorDirection = InputValue.Get<FVector2d>();
|
||||
AddYawInput(VectorDirection.X);
|
||||
AddPitchInput(VectorDirection.Y);
|
||||
|
||||
const float Sensitivity = ULMUserSettings::GetLegumixUserSettings()->MouseSensitivity;
|
||||
|
||||
AddYawInput(VectorDirection.X * Sensitivity);
|
||||
AddPitchInput(VectorDirection.Y * Sensitivity);
|
||||
}
|
||||
|
||||
void ALMPlayerController::Fire(const FInputActionValue& InputValue)
|
||||
|
22
Source/LegumeMix/Public/LMSettings.h
Normal file
22
Source/LegumeMix/Public/LMSettings.h
Normal file
@ -0,0 +1,22 @@
|
||||
#pragma once
|
||||
|
||||
#include "LMSettings.generated.h"
|
||||
|
||||
USTRUCT(BlueprintType)
|
||||
struct FLMSettings
|
||||
{
|
||||
GENERATED_BODY()
|
||||
|
||||
UPROPERTY(Config, VisibleAnywhere, BlueprintReadOnly, Category = "Legumix|Audio", meta = (UIMin = 0, ClampMin = 0, UIMax = 10, ClampMax = 10))
|
||||
int MasterAudio = 1.f;
|
||||
UPROPERTY(Config, VisibleAnywhere, BlueprintReadOnly, Category = "Legumix|Audio", meta = (UIMin = 0, ClampMin = 0, UIMax = 10, ClampMax = 10))
|
||||
int MusicAudio = 1.f;
|
||||
UPROPERTY(Config, VisibleAnywhere, BlueprintReadOnly, Category = "Legumix|Audio", meta = (UIMin = 0, ClampMin = 0, UIMax = 10, ClampMax = 10))
|
||||
int FxAudio = 1.f;
|
||||
|
||||
UPROPERTY(Config, VisibleAnywhere, BlueprintReadOnly, Category = "Legumix|Controls", meta = (UIMin = 0, ClampMin = 0, UIMax = 10, ClampMax = 10))
|
||||
float MouseSensitivity = 1.f;
|
||||
|
||||
UPROPERTY(Config, VisibleAnywhere, BlueprintReadOnly, Category= "Legumix|Gameplay", meta = (UIMin = 60, ClampMin = 60, UIMax = 90, ClampMax = 90))
|
||||
float FieldOfView = 80.f;
|
||||
};
|
@ -3,9 +3,12 @@
|
||||
#pragma once
|
||||
|
||||
#include "CoreMinimal.h"
|
||||
#include "LMSettings.h"
|
||||
#include "GameFramework/GameUserSettings.h"
|
||||
#include "LMUserSettings.generated.h"
|
||||
|
||||
DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnSettingsChangedSignature, FLMSettings, setting);
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
@ -18,6 +21,9 @@ public:
|
||||
UFUNCTION(BlueprintCallable, BlueprintPure, Category = "Legumix", meta = (Keywords = "Game User Settings, Settings, User Settings"))
|
||||
static ULMUserSettings* GetLegumixUserSettings();
|
||||
|
||||
UPROPERTY(BlueprintCallable, BlueprintAssignable, category = "Legumix")
|
||||
FOnSettingsChangedSignature OnSettingsChanged;
|
||||
|
||||
public:
|
||||
UPROPERTY(Config, EditAnywhere, BlueprintReadWrite, Category = "Legumix|Audio", meta = (UIMin = 0, ClampMin = 0, UIMax = 10, ClampMax = 10))
|
||||
int MasterAudio = 1.f;
|
||||
|
Reference in New Issue
Block a user