public void getAllOpenScenes() { var allScenes = EditorBuildSettings.scenes; int sceneCount = allScenes.Length; // int sceneCount = UnityEngine.SceneManagement.SceneManager.sceneCount; scenes = new SceneToExport[sceneCount]; for (int i = 0; i < sceneCount; i++) { //UnityEngine.SceneManagement.Scene scene = UnityEngine.SceneManagement.SceneManager.GetSceneAt(i); EditorBuildSettingsScene scene = allScenes[i]; if (scenes[i] == null) { scenes[i] = new SceneToExport(); } scenes[i].scene = scene; scenes[i].exportScene = scene.enabled ? true : false; } }
public SceneToExport[] GetAllOpenScenes() { int sceneCount = UnityEngine.SceneManagement.SceneManager.sceneCount; SceneToExport[] scenes = new SceneToExport[sceneCount]; for (int i = 0; i < sceneCount; i++) { UnityEngine.SceneManagement.Scene scene = UnityEngine.SceneManagement.SceneManager.GetSceneAt(i); if (scenes[i] == null) { scenes[i] = new SceneToExport(); } scenes[i].scene = scene; scenes[i].exportScene = scene.buildIndex >= 0 ? true : false; } return(scenes); }