먼저 Build Profile의 Scene List 확인

에디터에서 씬 파일을 더블클릭해 여는 것과 그 씬을 빌드에 넣는 것은 별개입니다. Unity 6에서는 File > Build Profiles > Platforms > Scene List에서 빌드 대상 씬을 관리합니다.

체크가 꺼진 씬은 목록에 남아 있어도 빌드에는 들어가지 않습니다. 문제가 나는 씬을 연 뒤 Add Open Scenes를 누르거나 Project 창에서 목록으로 끌어 넣고, 포함 체크부터 보세요.

이름으로 불렀다면 중복 씬부터

SceneManager.LoadScene은 Build Settings에 기록된 이름이나 인덱스로 씬을 불러옵니다. 이름이 같은 씬이 여러 개라면 목록에서 먼저 만나는 씬이 선택될 수 있습니다.

프로토타입에서는 짧은 이름도 괜찮습니다. 다만 샘플 씬이나 예전 맵이 남아 있다면 Scenes/Game/Stage01처럼 목록에 보이는 경로로 구분하는 게 안전합니다.

  1. 문제가 나는 Build Profile과 플랫폼을 먼저 선택합니다.
  2. Scene List에서 대상 씬이 체크된 상태인지 확인합니다.
  3. 같은 이름의 씬이 있는지 Project 창에서 검색합니다.
  4. 이름으로 로드했다면 경로 또는 의도한 build index로 바꾼 뒤 새 빌드에서 확인합니다.

첫 씬 순서도 빌드 조건

Scene List의 첫 항목은 앱을 실행했을 때 시작하는 씬입니다. 에디터에서 로비 씬을 열어 둔 채 빌드해도 목록 첫 항목이 다른 씬이면 빌드는 그 씬에서 시작합니다.

로딩 화면을 넣는다면 동기 LoadScene보다 LoadSceneAsync가 화면 멈춤을 줄이기 쉽습니다. 어느 쪽을 쓰든 여러 설정을 한꺼번에 바꾸지 말고, 먼저 씬이 빌드에 들어갔는지 확인한 뒤 같은 빌드로 다시 재현해 보세요.