I noticed that the shooter game example:
FShooterMessageMenu can persist across a level change, I think this is because it is a pure native slate widget.
In my game, I have used shooter game architecture as the foundation but have change the UI to use UMG.
I have a similar class to FShooterMessageMenu but it uses the UUserWidget
The problem I am having is that I display my user widget in game and then the level changes back to the menu (this happens the same in shooter game)
but when the level changes, user widgets get removed and destroyed:
UUserWidget::OnLevelRemovedFromWorld
I want to know if there is a way the UUserWidget can transition between levels without being automatically removed and destroyed?