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.