Пример #1
0
    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);
    }