From e4e47bef6b8889bc6ddd9ccd32f6264848e08023 Mon Sep 17 00:00:00 2001 From: anatawa12 Date: Sat, 25 Nov 2023 16:57:33 +0900 Subject: [PATCH 1/2] fix: freeze meaningless may cause `FreezeBlendShape:warning:animation` --- .../InternalAutoFreezeMeaninglessBlendShapeProcessor.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Editor/Processors/SkinnedMeshes/InternalAutoFreezeMeaninglessBlendShapeProcessor.cs b/Editor/Processors/SkinnedMeshes/InternalAutoFreezeMeaninglessBlendShapeProcessor.cs index 2e472580b..778137296 100644 --- a/Editor/Processors/SkinnedMeshes/InternalAutoFreezeMeaninglessBlendShapeProcessor.cs +++ b/Editor/Processors/SkinnedMeshes/InternalAutoFreezeMeaninglessBlendShapeProcessor.cs @@ -23,6 +23,9 @@ public override void Process(BuildContext context, MeshInfo2 target) foreach (var vertex in target.Vertices) meaninglessBlendShapes.ExceptWith(vertex.BlendShapes.Keys); + foreach (var meaninglessBlendShape in meaninglessBlendShapes) + context.RecordRemoveProperty(Target, $"blendShape.{meaninglessBlendShape}"); + var freezeBlendShape = Target.GetComponent(); var set = freezeBlendShape.shapeKeysSet.GetAsSet(); set.UnionWith(meaninglessBlendShapes); From 37d30cd401a87ccb3ffdbc9e26f78c43f7859069 Mon Sep 17 00:00:00 2001 From: anatawa12 Date: Sat, 25 Nov 2023 17:05:04 +0900 Subject: [PATCH 2/2] docs(changelog): freeze meaningless may cause `FreezeBlendShape:warning:animation` warning --- CHANGELOG-PRERELEASE.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG-PRERELEASE.md b/CHANGELOG-PRERELEASE.md index 2fa11d59a..d888fb6ec 100644 --- a/CHANGELOG-PRERELEASE.md +++ b/CHANGELOG-PRERELEASE.md @@ -16,6 +16,7 @@ The format is based on [Keep a Changelog]. ### Removed ### Fixed +- freeze meaningless may cause `FreezeBlendShape:warning:animation` warning `#746` ### Security