private static UnityObject LoadScene(Scene scene) { // This is removed here. It is called in scene.Initialize just below. scene.Initialize(false); Application.LoadNewAssets(true); if (scene.prefabs.Count > 0) { UnityObject.DontDestroyOnLoad(scene.prefabs[0]); return(scene.prefabs[0]); } return(null); }