🛠 Setup / Flow
Unity 6 + NGO (latest)
Using Unity Multiplayer Services Sessions + Relay
Flow:
Game starts in GameUI scene (menu, lobby, ready-up)
Host creates a session → friends join via join code
Everyone is still in GameUI → players ready-up
Host presses Start Game → should load GameScene for everyone
❌ Problem
Host always loads into GameScene
Clients stay stuck in GameUI (they never follow the host)
✅ Things I’ve Tried
Using NetworkManager.SceneManager.LoadScene(path, LoadSceneMode.Single) (not UnityEngine.SceneManager)
GameScene is in Build Settings
Load call returns SceneEventProgressStatus.Started
Enable Scene Management is ON in NetworkManager
ActiveSceneSynchronizationEnabled = true
Tried loading by both name and path
Added a sync gate: only allow Start after all clients hit SceneEventType.SynchronizeComplete
Verified only one NetworkManager exists