Open links in new tab
  1. Loading a scene asynchronously in Unity allows the current scene to continue running while the new scene loads in the background. This is particularly useful for creating loading screens.

    Example

    using System.Collections;
    using UnityEngine;
    using UnityEngine.SceneManagement;

    public class Example : MonoBehaviour
    {
    void Update()
    {
    // Press the space key to start coroutine
    if (Input.GetKeyDown(KeyCode.Space))
    {
    // Use a coroutine to load the Scene in the background
    StartCoroutine(LoadYourAsyncScene());
    }
    }

    IEnumerator LoadYourAsyncScene()
    {
    // The Application loads the Scene in the background as the current Scene runs
    AsyncOperation asyncLoad = SceneManager.LoadSceneAsync("Scene2");

    // Wait until the asynchronous scene fully loads
    while (!asyncLoad.isDone)
    {
    yield return null;
    }
    }
    }
    Copied!

    Important Considerations

    Controlling Scene Activation

    You can control when the new scene becomes active by setting allowSceneActivation to false. This is useful if you want to load a scene but delay its activation until a specific event occurs.

  1. Unity - Scripting API: …

    Loads the Scene asynchronously in the background. You can provide the full Scene path, the path shown in the Build Settings window, or just the Scene name. If you only provide the Scene name, Unity loads …

  2. Asynchronous scene loading - Unity Engine - Unity Discussions

    Apr 11, 2024 · There is a script on the loading scene (listed below) that performs asynchronous loading of the level scene. The loading scene has text with the loading percentage and a progress bar. They …

  3. Additive Async Multi-Scene Loading in Unity - YouTube

    Mar 3, 2024 · Learn how to load multiple scenes asynchronously and additively, at the same time in Unity, with plenty of customization and a load screen.

  4. Fix: Unity Scene Loading Freezes the Game | Bugnet Blog

    Mar 18, 2026 · This is one of the most common and most jarring issues in Unity games, and it happens because synchronous scene loading blocks the main thread entirely. Here is how to fix it properly with …

  5. Avoiding Hitches When Loading Scenes in Unity

    Dec 15, 2021 · Loading a scene from disk can take a long time, especially with a number of meshes and textures. It’s a lot of data to read. That’s why Unity provides a method to load a scene asynchronously, …

  6. People also ask
    Loading
    Unable to load answer
  7. Loading scene asynchronously in Unity3D not working

    Apr 3, 2019 · So I've done some research about how loading scenes asynchronously works on unity. So far I've found two ways of doing that are very similar and that are based in the same principle.

  8. Loading Screen and Load Scene Async Question - Unity Discussions

    Oct 24, 2022 · I have a scene that contains a coroutine to download images from the web in the Start() method. I’m trying to load this scene using LoadSceneAsync, with a loading screen that I’m putting up …

  9. Proper way to load & unload a scene - Unity Discussions

    Feb 14, 2023 · The purpose of the attached demo was to work around the Unity input “key held down gets released” bug on scene changes. From it you can see the …

  10. Unity Async Scene Loading - YouTube

    Nov 9, 2025 · Unity Async Scene Loading Learn how to use Unity's async scene loading feature in this tutorial for game developers. Improve your game's …