Quick answer: Unity build runs but shows a blank screen because no scene loads? The Scenes In Build list is empty — index 0 is always the first loaded scene; without entries, nothing loads.

After a project import, the build runs but presents an empty viewport. Build Settings shows no scenes in the list.

Add Scenes

File → Build Settings. Click Add Open Scenes for each level. Order matters — index 0 is the entry scene. Reorder by drag.

Scene Asset Validation

Scene paths must resolve at build time. Renaming a scene without updating Build Settings produces “scene not found” warnings.

Scripted Add

BuildPlayerOptions o = new();
o.scenes = new[] { "Assets/Scenes/Boot.unity", "Assets/Scenes/Main.unity" };
BuildPipeline.BuildPlayer(o);

For CI, list scenes in code. Source of truth lives in the build script.

Scene Asset Bundles

For Addressables-based loading, you may have a single boot scene that loads others via Addressables. Even then, Boot must be in the list.

Verifying

Build runs; first scene loads on launch. Subsequent SceneManager.LoadScene by name resolves.

“Build Settings needs the scene list. Empty list = blank build.”

Script your build — manual Add Open Scenes drifts; scripted lists stay consistent across CI runs.