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();
    }
Ejemplo n.º 2
0
    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!");
                }
            }
        }
    }