How create a cool loading screen

How create a cool loading screeen like that in picture under the post. The text on the loading line must change frequently.

In most cases a loading screen is simply a UMG widget spinner with “Loading” text above it on a background

See the multiplayer shootout example project to see how to implement it.

One like the one in your example.

Id make a widget, add a border, make it the size of the screen (with anchors so it scales) and then set its image as your cool image.
Add a canvas panel on top of the border and then a text block and set it to loading and position where you want
Add a circular throbber and change its period, # of circles etc. to get the look you want position it beside loading

Add a text and size it to the size you want the text to display and check off autowrap and also check off “Is A Variable” and then write the first screen

Now go into the event graph and drag textlock38 or whatever it gets called into the graph and on event tick do a delay for 15s and then drag off the textblock getter node and do a SetText node and then type in your new text.
Rinse. Lather. Repeat.

If you want randomness you can use branches with a RandomBool node. You can also use custom events or an array of text messages to keep things clean.

Then create a level called “loadingScreen” with a gamemode of “none” under world settings. Then in the level blueprint go EventBeginPlay → CreateWidget(loadingWidget) → add to viewport

Now whenever your changing levels first load the loading screen, then your next level.

Instant load screen. PS you can change the picture too.

Don’t forget to accept an answer that best clears your question up or answers it so when the community finds your question in the future via search/google they know exactly what you did to fix it/get it going.