What is the best way to impliment a main menu?

I have a main menu created in UMG.

Now I want Blueprint to decide when to display it. For convenience, I’d like to display it on start up of a Stand Alone Game, but not display it at start up if the game is being played in Play In Editor (PIE). This way I don’t have a main menu pop up every time I want to hop into the game in PIE mode to test something.

What’s the best way to solve this?

Make level which is either main menu it self or just toggles main manu which also can play some intro first and set that level as entry level of your project, that general practice in most Unreal games since very begining of it’s existance Unreal Castle FlyBy Intro HD - YouTube