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
GlobalDefaultServerGameMode=None
ServerDefaultMap=None
GameInstanceClass=/Game/ThirdPersonBP/Blueprints/BP_EleriGameInstance.BP_EleriGameInstance_C
GameInstanceClass=/Game/EasyOptionsMenu/EasyGameUI/GI_EasyMainGameInstance.GI_EasyMainGameInstance_C
[/Script/IOSRuntimeSettings.IOSRuntimeSettings]
MinimumiOSVersion=IOS_11
@@ -113,7 +113,7 @@ vr.RoundRobinOcclusion=False
vr.ODSCapture=False
r.MeshStreaming=False
r.WireframeCullThreshold=5.000000
r.RayTracing=False
r.RayTracing=True
r.RayTracing.UseTextureLod=False
r.SupportStationarySkylight=True
r.SupportLowQualityLightmaps=True
@@ -348,7 +348,7 @@ bAllowClientSideNavigation=True
DataGatheringMode=Lazy
[/Script/Engine.UserInterfaceSettings]
RenderFocusRule=Always
RenderFocusRule=Never
bEnableDistanceFieldFontRasterization=True
[Core.Log]
@@ -435,3 +435,8 @@ RuntimeGeneration=Dynamic
[/Script/GameplayDebugger.GameplayDebuggerConfig]
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
SoundtrackMinDelay=20.000000
SoundtrackMaxDelay=60.000000
MusicFadeTime=2.000000
MusicFadeTime=5.000000
[/Script/InteractionSystem.InteractionSettings]
DefaultInteractionWidgetClass=/Script/UMG.WidgetBlueprintGeneratedClass'/Game/UI/InteractionUI/WBP_Eleri_Interaction.WBP_Eleri_Interaction_C'

View File

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

View File

@@ -1,3 +1,9 @@
[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",
"Enabled": true
},
{
"Name": "JsonBlueprintUtilities",
"Enabled": true
}
],
"TargetPlatforms": [

View File

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

View File

@@ -3,8 +3,3 @@
#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:
//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:
//Dialogue UI
UPROPERTY(meta = (BindWidget))
UUserWidget* OptionsScreen_Widget;
UPROPERTY()
bool OptionsScreenOpen = false;
};