Hi. I am trying to switch Levels and when I do so, keep all the processes on going.
There are 2 Levels in my project and each levels are mapped with a UMG.
Each UMGs operate differently and what I want is the process from each UMG to continue even when I switch Level.
For this, I used “Open Level(by Name)” node and it seems like all widgets and data are reset when the Level is newly opened.
Look for game instance, the bp remain persistent across switching level map.
It there that you wanna store your variables that only need to be persistent.
Open Level destroys the world so everything world-scoped resets. to keep data use GameInstance scope - it persists across maps. easiest is a Game Instance Subsystem that holds your variables and UMG state. for BP only thats exactly what Blueprint Subsystems Bridge BP Game Instance Subsystem is for, make a BP child and store your vars there instead of level blueprint: Blueprint Subsystems Bridge — Game Instance, World, Engine & Player Subsystems | Fab