Setup initial options menu

This commit is contained in:
2026-10-13 20:37:24 +02:00
parent 31164687c8
commit c7c6a014f3
29 changed files with 66 additions and 63 deletions

View File

@@ -14,7 +14,7 @@ ThreePlayerSplitscreenLayout=FavorTop
GlobalDefaultGameMode=/Game/ThirdPersonBP/Blueprints/ThirdPersonGameMode.ThirdPersonGameMode_C GlobalDefaultGameMode=/Game/ThirdPersonBP/Blueprints/ThirdPersonGameMode.ThirdPersonGameMode_C
GlobalDefaultServerGameMode=None GlobalDefaultServerGameMode=None
ServerDefaultMap=None ServerDefaultMap=None
GameInstanceClass=/Game/ThirdPersonBP/Blueprints/BP_EleriGameInstance.BP_EleriGameInstance_C GameInstanceClass=/Game/EasyOptionsMenu/EasyGameUI/GI_EasyMainGameInstance.GI_EasyMainGameInstance_C
[/Script/IOSRuntimeSettings.IOSRuntimeSettings] [/Script/IOSRuntimeSettings.IOSRuntimeSettings]
MinimumiOSVersion=IOS_11 MinimumiOSVersion=IOS_11
@@ -113,7 +113,7 @@ vr.RoundRobinOcclusion=False
vr.ODSCapture=False vr.ODSCapture=False
r.MeshStreaming=False r.MeshStreaming=False
r.WireframeCullThreshold=5.000000 r.WireframeCullThreshold=5.000000
r.RayTracing=False r.RayTracing=True
r.RayTracing.UseTextureLod=False r.RayTracing.UseTextureLod=False
r.SupportStationarySkylight=True r.SupportStationarySkylight=True
r.SupportLowQualityLightmaps=True r.SupportLowQualityLightmaps=True
@@ -348,7 +348,7 @@ bAllowClientSideNavigation=True
DataGatheringMode=Lazy DataGatheringMode=Lazy
[/Script/Engine.UserInterfaceSettings] [/Script/Engine.UserInterfaceSettings]
RenderFocusRule=Always RenderFocusRule=Never
bEnableDistanceFieldFontRasterization=True bEnableDistanceFieldFontRasterization=True
[Core.Log] [Core.Log]
@@ -435,3 +435,8 @@ RuntimeGeneration=Dynamic
[/Script/GameplayDebugger.GameplayDebuggerConfig] [/Script/GameplayDebugger.GameplayDebuggerConfig]
ActivationKey=+ ActivationKey=+
[/Script/Engine.AudioSettings]
DefaultSoundClassName=/Game/EasyOptionsMenu/Core/Audio/SC_EOM_MasterAudio.SC_EOM_MasterAudio
DefaultMediaSoundClassName=/Game/EasyOptionsMenu/Core/Audio/SC_EOM_MasterAudio.SC_EOM_MasterAudio
DefaultBaseSoundMix=/Game/EasyOptionsMenu/Core/Audio/SCM_EOM_MasterMix.SCM_EOM_MasterMix

View File

@@ -204,7 +204,7 @@ AudioChannelSoundClasses=((Master, "/Game/EasyOptionsMenu/Core/Audio/SC_EOM_Mast
+DefaultSoundtracks=/Game/Sounds/Music/LoFi_First_Try.LoFi_First_Try +DefaultSoundtracks=/Game/Sounds/Music/LoFi_First_Try.LoFi_First_Try
SoundtrackMinDelay=20.000000 SoundtrackMinDelay=20.000000
SoundtrackMaxDelay=60.000000 SoundtrackMaxDelay=60.000000
MusicFadeTime=2.000000 MusicFadeTime=5.000000
[/Script/InteractionSystem.InteractionSettings] [/Script/InteractionSystem.InteractionSettings]
DefaultInteractionWidgetClass=/Script/UMG.WidgetBlueprintGeneratedClass'/Game/UI/InteractionUI/WBP_Eleri_Interaction.WBP_Eleri_Interaction_C' DefaultInteractionWidgetClass=/Script/UMG.WidgetBlueprintGeneratedClass'/Game/UI/InteractionUI/WBP_Eleri_Interaction.WBP_Eleri_Interaction_C'

View File

@@ -115,7 +115,7 @@ bEnableLegacyInputScales=True
bEnableMotionControls=True bEnableMotionControls=True
bFilterInputByPlatformUser=False bFilterInputByPlatformUser=False
bEnableInputDeviceSubsystem=True bEnableInputDeviceSubsystem=True
bShouldFlushPressedKeysOnViewportFocusLost=True bShouldFlushPressedKeysOnViewportFocusLost=False
bEnableDynamicComponentInputBinding=True bEnableDynamicComponentInputBinding=True
bAlwaysShowTouchInterface=False bAlwaysShowTouchInterface=False
bShowConsoleOnFourFingerTap=True bShowConsoleOnFourFingerTap=True

View File

@@ -1,3 +1,9 @@
[ShadowQuality@0] [ShadowQuality@0]
r.ShadowQuality=1 r.ShadowQuality=1
[ViewDistanceQuality@0]
r.ViewDistanceScale=0.5
[ViewDistanceQuality@1]
r.ViewDistanceScale=0.65

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -126,6 +126,10 @@
{ {
"Name": "MCPClientToolset", "Name": "MCPClientToolset",
"Enabled": true "Enabled": true
},
{
"Name": "JsonBlueprintUtilities",
"Enabled": true
} }
], ],
"TargetPlatforms": [ "TargetPlatforms": [

View File

@@ -94,6 +94,7 @@ FText USpeechDataAsset::ReplaceTextInLine(const FText& Text, TMap<FString, FText
return FText::Format(Text, Args); return FText::Format(Text, Args);
} }
#if WITH_EDITOR
EDataValidationResult USpeechDataAsset::IsDataValid(class FDataValidationContext& Context) const EDataValidationResult USpeechDataAsset::IsDataValid(class FDataValidationContext& Context) const
{ {
EDataValidationResult Result = Super::IsDataValid(Context); EDataValidationResult Result = Super::IsDataValid(Context);
@@ -105,3 +106,4 @@ EDataValidationResult USpeechDataAsset::IsDataValid(class FDataValidationContext
return Result; return Result;
} }
#endif

View File

@@ -3,8 +3,3 @@
#include "UI/MainMenuWidget.h" #include "UI/MainMenuWidget.h"
void UMainMenuWidget::ToggleOptionsWidget(bool bActive)
{
OptionsScreenOpen = bActive;
OptionsScreen_Widget->SetVisibility(OptionsScreenOpen? ESlateVisibility::Visible : ESlateVisibility::Hidden);
}

View File

@@ -16,19 +16,7 @@ class PROJECTELERI_API UMainMenuWidget : public UEleriBaseWidget
public: public:
//Main menu widget
UFUNCTION(BlueprintCallable, BlueprintPure)
UUserWidget* GetOptionsWidget() { return OptionsScreen_Widget; }
UFUNCTION(BlueprintCallable)
void ToggleOptionsWidget(bool bActive);
UFUNCTION(BlueprintCallable, BlueprintPure)
bool IsOptionsOpen() const { return OptionsScreenOpen; }
protected: protected:
//Dialogue UI
UPROPERTY(meta = (BindWidget))
UUserWidget* OptionsScreen_Widget;
UPROPERTY()
bool OptionsScreenOpen = false;
}; };