~/talk

Async Loading Screens and Transition Levels

links:none on file
slides:none on file

Shows how to get consistently smooth loading by running the UI on a separate Slate thread while doing Level loads on the main thread and asset streaming with FAsyncTask, using a modular loading module and MoviePlayer to push a responsive spinner (ActionRPG demo achieves a smooth bottom-right animation). Explains preserving Actors across maps with Seamless Travel (enable bUseSeamlessTravel=1, use a lightweight Transition Map), notes limits: not usable for first match or server switches and cannot debug cleanly in PIE.

AI-written summary · about

  1. 0:00Introduction
  2. 2:24What you will learn in this session
  3. 3:04What this session is not
  4. 4:03First of all....
  5. 4:56Multithreading inside UE4
  6. 5:54What makes a good loading screen
  7. 7:14How to make a loading screen
  8. 8:32ActionRPG
  9. 9:39Engine
  10. 10:26Blueprint side
  11. 12:07Why use Modules
  12. 15:58About module loads
  13. 17:04Module Interface creation
  14. 17:15Implementation of the Interface child
  15. 17:48What is Slate?
  16. 18:29Implementation of the Slate Widget
  17. 19:35Implementation of the module logic
  18. 20:10So what is being threaded ?
  19. 21:25What is Seamless Travel ?
  20. 23:28When to use Seamless Travel ?
  21. 24:44What is it?
  22. 27:22Keep Actors alive
  23. 28:46Drawbacks of Seamless Travel
  24. 29:32Tips for debugging
  25. 30:23Final Thoughts
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.