Example #1
0
 private static void EditorApplicationPlayModeStateChanged(PlayModeStateChange state)
 {
     if (state == PlayModeStateChange.ExitingEditMode)
     {
         SceneVisibilityState.GeneratePersistentDataForAllLoadedScenes();
     }
 }
Example #2
0
 private static void EditorSceneManagerOnSceneOpening(string path, OpenSceneMode mode)
 {
     RevertIsolationCurrentStage();
     if (mode == OpenSceneMode.Single)
     {
         SceneVisibilityState.GeneratePersistentDataForAllLoadedScenes();
     }
 }
Example #3
0
 private static void EditorSceneManagerOnNewSceneCreated(Scene scene, NewSceneSetup setup, NewSceneMode mode)
 {
     if (mode == NewSceneMode.Single)
     {
         SceneVisibilityState.GeneratePersistentDataForAllLoadedScenes();
     }
     //need to clear scene on new scene since all new scenes use the same GUID
     SceneVisibilityState.ClearScene(scene);
 }