Editor workflow: - Removed auto-detection of BaseLevel (strip _Editor). Editor is standalone. - User selects BaseLevel from ComboBox (populated from MasterCatalog.BaseLevels) - "None" option for editing without a base level - Selecting BaseLevel: clears current scenario, hides persistent level actors, loads sublevel. Selecting "None" restores persistent level actors. UI terminology: Scene → Scenario (save field, buttons, notifications) GameInstanceSubsystem: - Renamed PendingSceneName → PendingScenarioName - Added LastEditedScenarioName/LastEditedBaseLevel (persist after Consume) - SetPendingScenario() stores in both Pending and LastEdited - ReturnToEditor() restores Pending from LastEdited, opens editor map - EditorMapName auto-saved on first Play, used by ReturnToEditor - OpenEditor() / ReturnToEditor() callable from gameplay BP Play button: resets input mode before OpenLevel (fixes cursor in FirstPerson GM) Test assets: FirstPerson template for testing Play/ReturnToEditor flow Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
97 lines
2.6 KiB
INI
97 lines
2.6 KiB
INI
|
|
|
|
[/Script/EngineSettings.GameMapsSettings]
|
|
GameDefaultMap=/Game/test.test
|
|
EditorStartupMap=/Game/test.test
|
|
GlobalDefaultGameMode=/Script/PS_Editor.PS_Editor_GameMode
|
|
|
|
[/Script/Engine.RendererSettings]
|
|
r.AllowStaticLighting=False
|
|
|
|
r.GenerateMeshDistanceFields=True
|
|
|
|
r.DynamicGlobalIlluminationMethod=0
|
|
|
|
r.ReflectionMethod=0
|
|
|
|
r.SkinCache.CompileShaders=True
|
|
|
|
r.CustomDepth=3
|
|
|
|
r.RayTracing=True
|
|
|
|
r.Shadow.Virtual.Enable=0
|
|
|
|
r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange=True
|
|
|
|
r.DefaultFeature.LocalExposure.HighlightContrastScale=0.8
|
|
|
|
r.DefaultFeature.LocalExposure.ShadowContrastScale=0.8
|
|
|
|
[/Script/WindowsTargetPlatform.WindowsTargetSettings]
|
|
DefaultGraphicsRHI=DefaultGraphicsRHI_DX12
|
|
DefaultGraphicsRHI=DefaultGraphicsRHI_DX12
|
|
-D3D12TargetedShaderFormats=PCD3D_SM5
|
|
+D3D12TargetedShaderFormats=PCD3D_SM6
|
|
-D3D11TargetedShaderFormats=PCD3D_SM5
|
|
+D3D11TargetedShaderFormats=PCD3D_SM5
|
|
Compiler=Default
|
|
AudioSampleRate=48000
|
|
AudioCallbackBufferFrameSize=1024
|
|
AudioNumBuffersToEnqueue=1
|
|
AudioMaxChannels=0
|
|
AudioNumSourceWorkers=4
|
|
SpatializationPlugin=
|
|
SourceDataOverridePlugin=
|
|
ReverbPlugin=
|
|
OcclusionPlugin=
|
|
CompressionOverrides=(bOverrideCompressionTimes=False,DurationThreshold=5.000000,MaxNumRandomBranches=0,SoundCueQualityIndex=0)
|
|
CacheSizeKB=65536
|
|
MaxChunkSizeOverrideKB=0
|
|
bResampleForDevice=False
|
|
MaxSampleRate=48000.000000
|
|
HighSampleRate=32000.000000
|
|
MedSampleRate=24000.000000
|
|
LowSampleRate=12000.000000
|
|
MinSampleRate=8000.000000
|
|
CompressionQualityModifier=1.000000
|
|
AutoStreamingThreshold=0.000000
|
|
SoundCueCookQualityIndex=-1
|
|
|
|
[/Script/LinuxTargetPlatform.LinuxTargetSettings]
|
|
-TargetedRHIs=SF_VULKAN_SM5
|
|
+TargetedRHIs=SF_VULKAN_SM6
|
|
|
|
[/Script/HardwareTargeting.HardwareTargetingSettings]
|
|
TargetedHardwareClass=Desktop
|
|
AppliedTargetedHardwareClass=Desktop
|
|
DefaultGraphicsPerformance=Maximum
|
|
AppliedDefaultGraphicsPerformance=Maximum
|
|
|
|
[/Script/WorldPartitionEditor.WorldPartitionEditorSettings]
|
|
CommandletClass=Class'/Script/UnrealEd.WorldPartitionConvertCommandlet'
|
|
|
|
[/Script/Engine.UserInterfaceSettings]
|
|
bAuthorizeAutomaticWidgetVariableCreation=False
|
|
FontDPIPreset=Standard
|
|
FontDPI=72
|
|
|
|
[/Script/Engine.Engine]
|
|
+ActiveGameNameRedirects=(OldGameName="TP_Blank",NewGameName="/Script/PS_ProserveEditor")
|
|
+ActiveGameNameRedirects=(OldGameName="/Script/TP_Blank",NewGameName="/Script/PS_ProserveEditor")
|
|
|
|
[/Script/AndroidFileServerEditor.AndroidFileServerRuntimeSettings]
|
|
bEnablePlugin=True
|
|
bAllowNetworkConnection=True
|
|
SecurityToken=288E3B3A40C434E694FD959470196181
|
|
bIncludeInShipping=False
|
|
bAllowExternalStartInShipping=False
|
|
bCompileAFSProject=False
|
|
bUseCompression=False
|
|
bLogFiles=False
|
|
bReportStats=False
|
|
ConnectionType=USBOnly
|
|
bUseManualIPAddress=False
|
|
ManualIPAddress=
|
|
|