static OpenWorldEditorUtils() { BuildSettings.AddBuildWindowIgnorePattern(OpenWorld.openWorldSceneKey); BuildSettings.AddBuildWindowIgnorePattern(OpenWorld.openWorldSettingsScene); OpenWorldSettingsEditor.UpdateSceneAssetNames(); EditorApplication.projectChanged += OpenWorldSettingsEditor.UpdateSceneAssetNames; }
static InitializationSceneEditor() { BuildSettings.AddBuildWindowIgnorePattern(InitializationScenes.mainInitializationScene); BuildSettings.AddBuildWindowIgnorePattern(InitializationScenes.initializationSceneKey); RefreshScenesList(); EditorApplication.projectChanged += RefreshScenesList; EditorApplication.playModeStateChanged += OnPlayModeChanged; }