# Create a Loading Screen While Level Loads

**URL:** <https://forums.unrealengine.com/t/create-a-loading-screen-while-level-loads/342675>\
**Category:** Programming & Scripting\
**Tags:** unreal-engine\
**Created:** [December 29, 2015, 11:02pm UTC](https://forums.unrealengine.com/t/create-a-loading-screen-while-level-loads/342675 "2015-12-29T23:02:54Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![PeterLNewton](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@PeterLNewton](https://forums.unrealengine.com/u/PeterLNewton)\
**Post date:** [December 30, 2015, 12:43am UTC](https://forums.unrealengine.com/t/create-a-loading-screen-while-level-loads/342675/4 "2015-12-30T00:43:44Z")

</div>

Hi Jamiex304,

Depending if your menu level is interactive. Such as if it has actors which are used as menu props. Then you want to be able to unload that level, and load another. Well! To do this is not entirely crazy.

You do this with Level Streaming. The way level streaming works is by having one persistent level, and other levels which you stream in at even given moment. So this persistent level will be the the “Transition” level. All it is responsible for is loading, and unloading levels.

There is a tutorial on level streaming here.

> **[A new, community-hosted Unreal Engine Wiki](https://forums.unrealengine.com/t/a-new-community-hosted-unreal-engine-wiki/141494)**
>
> After over a year in maintenance mode, the official Unreal Engine Wiki is now permanently offline. These resources now live on a new community-run Unreal Engine Community Wiki — ue4community.wiki! You will be able to find content from the official...

So what you essentially do is on loading the **persistent** Transition level first. Then the persistent level is your **constant** state. Actors in this level will always be active, allowing your full control while other levels are interchanged. Next, you load your menu level. Then the player does whatever, and tells the menu it wants to load **Deathmatch**. Menu level now communicates to transition level, open **Deathmatch**. Now put up some video animations, and keep the main menu up. Keep in mind – while **Deathmatch** is streamed into the **Transition** level. Everything on the menu is still going. You can hide it or update it after **Deathmatch** is finished. Then jump in **Deathmatch** , unload the **Menu**. Done!

Doing it that way, you never once pause the state of the game preventing any unwanted waiting or unresponsiveness.

Best,

Peter

---

_[View the full topic](https://forums.unrealengine.com/t/create-a-loading-screen-while-level-loads/342675)._
