From 05b03a1ea19ac094424049c77382e00b5f54012a Mon Sep 17 00:00:00 2001 From: nekobako Date: Thu, 3 Oct 2024 18:38:30 +0900 Subject: [PATCH] fix: shape changer delete preview not working --- Editor/ReactiveObjects/AnimationGeneration/ReactionRule.cs | 2 ++ .../AnimationGeneration/ReactiveObjectAnalyzer.cs | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Editor/ReactiveObjects/AnimationGeneration/ReactionRule.cs b/Editor/ReactiveObjects/AnimationGeneration/ReactionRule.cs index dcf040ea..c705e3d3 100644 --- a/Editor/ReactiveObjects/AnimationGeneration/ReactionRule.cs +++ b/Editor/ReactiveObjects/AnimationGeneration/ReactionRule.cs @@ -31,6 +31,8 @@ namespace nadena.dev.modular_avatar.core.editor public bool InitiallyActive => ((ControllingConditions.Count == 0) || ControllingConditions.All(c => c.InitiallyActive)) ^ Inverted; + public bool IsConstantActive => + ((ControllingConditions.Count == 0) || ControllingConditions.All(c => c.IsConstantActive)) ^ Inverted; public bool IsDelete; public bool Inverted; diff --git a/Editor/ReactiveObjects/AnimationGeneration/ReactiveObjectAnalyzer.cs b/Editor/ReactiveObjects/AnimationGeneration/ReactiveObjectAnalyzer.cs index 745c5184..86396bf8 100644 --- a/Editor/ReactiveObjects/AnimationGeneration/ReactiveObjectAnalyzer.cs +++ b/Editor/ReactiveObjects/AnimationGeneration/ReactiveObjectAnalyzer.cs @@ -287,7 +287,7 @@ namespace nadena.dev.modular_avatar.core.editor } var deletions = info.actionGroups.Where(agk => agk.IsDelete).ToList(); - if (deletions.Any(d => d.InitiallyActive)) + if (deletions.Any(d => d.IsConstantActive)) { // always deleted shapes.Remove(key);