public override void OnEnable() { me = this; Target = (PluginImporter)target; if (DLLManager.ExistsKey(fileName)) { _ignore = DLLManager.GetBool(fileName); } else { _ignore = !Target.GetCompatibleWithEditor(); } lastIgnore = _ignore; base.OnEnable(); }
static DLLStarter() { if (File.Exists(DLLManager.storePath)) { var objs = DLLManager.LoadInfo(); foreach (var obj in objs) { try { //Debug.LogFormat("Load assembly as a PluginImporter at {0}!", obj.Key); PluginImporter importer = AssetImporter.GetAtPath(obj.Key) as PluginImporter; DLLFileWrapperInspector.IgnoreAssembly(importer, (bool)obj.Value); } catch { // Must review: If this is reached is because assembly is already disabled //Debug.Log("Assembly already disabled!"); } } } }