Hi,
I’m studying the Lyra Starter Game to better understand the Experience System and how Experiences are selected at runtime.
I noticed that even when launching a map with an explicit OptionsString, for example:
/Game/System/FrontEnd/Maps/L_LyraFrontEnd?Experience=B_LyraFrontEnd_Experience
the log sometimes reports:
Identified experience B_LyraDefaultExperience (Source: DeveloperSettings)
instead of using the Experience passed via OptionsString.
I understand how the mechanism works when OptionsString is used correctly, but I’d like to clarify the intended design:
Is it expected that DeveloperSettings can override OptionsString during certain phases (PIE, early boot, FrontEnd)?
Is Lyra intentionally not designed for runtime Experience selection driven by UI before FrontEnd initialization?
Is the recommended approach to keep the FrontEnd Experience fixed and branch only at the Gameplay Experience level?
I’m not looking for a workaround, just to understand whether this behavior is by design.
Thanks!