Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using UnityEditor;
- using UnityEditor.SceneManagement;
- using UnityEngine.SceneManagement;
- [InitializeOnLoad]
- public static class EditorSceneMemoryManager
- {
- static EditorSceneMemoryManager()
- {
- EditorSceneManager.sceneOpened += OnSceneOpened;
- }
- static void OnSceneOpened(Scene scene, OpenSceneMode mode)
- {
- GarbageCollect();
- }
- [MenuItem("Tools/Force Garbage Collection")]
- static void GarbageCollect()
- {
- EditorUtility.UnloadUnusedAssetsImmediate();
- GC.Collect();
- }
- }
Add Comment
Please, Sign In to add comment