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);
        }
Пример #3
0
 public static void InitResourceChecker()
 {
     ResourceCheckerPlus.Init();
 }
 void OnDestroy()
 {
     configManager.SaveCheckerConfig();
     instance = null;
     Resources.UnloadUnusedAssets();
 }
 void OnEnable()
 {
     instance = this;
     configManager.InitConfig();
     InitCheckerModule();
 }