From 8cefb97686c1032fb2b8fa6989e13a0adb1c6733 Mon Sep 17 00:00:00 2001 From: mira-pichai Date: Wed, 28 May 2025 12:03:34 -0400 Subject: [PATCH] Add ImportBlendShapesDisabler script --- Scripts/Editor/ImportBlendShapesDisabler.cs | 24 +++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Scripts/Editor/ImportBlendShapesDisabler.cs 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