public static void Init() { //getwindow(xx, true) 可以使之有边框,并且不会被挡住,不过不能拖到unity主窗体里 ResourceCheckerPlus window = (ResourceCheckerPlus)EditorWindow.GetWindow(typeof(ResourceCheckerPlus)); window.minSize = new Vector2(800, 600); }
public static void CreateCheckModule(ResourceCheckerPlus root, CheckModuleConfig cfg) { System.Type type = System.Type.GetType("ResourceCheckerPlus." + cfg.CheckModuleClassName); if (type == null) { return; } ResCheckModuleBase checkModule = System.Activator.CreateInstance(type) as ResCheckModuleBase; checkModule.InitCheckModule(cfg); checkModule.checkModeName = new GUIContent(cfg.CheckModuleTitleName, cfg.CheckModuleDescription); root.resCheckModeList.Add(checkModule); }
public static void InitResourceChecker() { ResourceCheckerPlus.Init(); }
void OnDestroy() { configManager.SaveCheckerConfig(); instance = null; Resources.UnloadUnusedAssets(); }
void OnEnable() { instance = this; configManager.InitConfig(); InitCheckerModule(); }