static void OnPostprocessAssetImported(string assetPath)
        {
            FolderImportOverride_FolderSettings folderSettings = GetAssetFolderSettings(assetPath);

            if (folderSettings == null)
            {
                return;
            }

            folderSettings.AssetImported(assetPath);
        }
        void OnPostprocessModel(GameObject gameObject)
        {
            FolderImportOverride_FolderSettings folderSettings = GetAssetFolderSettings(assetPath);

            if (folderSettings == null)
            {
                return;
            }

            folderSettings.PostModelImport(gameObject);
        }
        void OnPreprocessModel()
        {
            FolderImportOverride_FolderSettings folderSettings = GetAssetFolderSettings(assetPath);

            if (folderSettings == null)
            {
                return;
            }

            ModelImporter modelImport = (ModelImporter)assetImporter;

            folderSettings.OverrideModelImporter(modelImport);
        }
        static string[] OnWillSaveAssets(string[] paths)
        {
            foreach (string assetPath in paths)
            {
                FolderImportOverride_FolderSettings folderSettings = FolderImportOverride_PostImport.GetAssetFolderSettings(assetPath);
                if (folderSettings == null)
                {
                    continue;
                }

                folderSettings.AssetSaved(assetPath);
            }
            return(paths);
        }