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.
asked Sep 07 '15 at 09:38 AM in Using UE4
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.
answered Sep 07 '15 at 12:15 PM
Follow this question
Once you sign in you will be able to subscribe for any updates here