x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

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.alt text

Product Version: UE 4.9
Tags:
more ▼

asked Sep 07 '15 at 09:38 AM in Using UE4

avatar image

olegfresi
52 29 45 58

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

1 answer: sort voted first

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.

more ▼

answered Sep 07 '15 at 12:15 PM

avatar image

Nsomnia
1.8k 67 27 137

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question