diff --git a/Scripts/Editor/ImportBlendShapesDisabler.cs b/Scripts/Editor/ImportBlendShapesDisabler.cs new file mode 100644 index 0000000..7643ddc --- /dev/null +++ b/Scripts/Editor/ImportBlendShapesDisabler.cs @@ -0,0 +1,24 @@ +using System.IO; +using UnityEditor; +using UnityEngine; + +public class ImportBlendShapesDisabler : AssetPostprocessor +{ + private const string NoBlendShapesFolder = "NoBlendShapes"; + + private void OnPreprocessModel() + { + if(assetPath.Contains("NoBlendShapes")) + { + var modelImporter = assetImporter as ModelImporter; + + if(modelImporter.importBlendShapes) + { + var assetName = Path.GetFileNameWithoutExtension(assetPath); + Debug.LogWarning( + $"[{assetName}]: Blendshapes are disabled in paths containing [{NoBlendShapesFolder}]."); + modelImporter.importBlendShapes = false; + } + } + } +} \ No newline at end of file