From 930d25a4f659b2c0b4f2ccbfea822796e8715fde Mon Sep 17 00:00:00 2001 From: bd_ Date: Wed, 19 Feb 2025 18:26:06 -0800 Subject: [PATCH] fix: incorrect initial state for inverted Shape Changers (#1457) --- .../ReactiveObjectAnalyzer.LocateReactions.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Editor/ReactiveObjects/AnimationGeneration/ReactiveObjectAnalyzer.LocateReactions.cs b/Editor/ReactiveObjects/AnimationGeneration/ReactiveObjectAnalyzer.LocateReactions.cs index 01e12505..44c49297 100644 --- a/Editor/ReactiveObjects/AnimationGeneration/ReactiveObjectAnalyzer.LocateReactions.cs +++ b/Editor/ReactiveObjects/AnimationGeneration/ReactiveObjectAnalyzer.LocateReactions.cs @@ -255,7 +255,7 @@ namespace nadena.dev.modular_avatar.core.editor var action = ObjectRule(key, changer, value); action.Inverted = _computeContext.Observe(changer, c => c.Inverted); - if (changer.gameObject.activeInHierarchy) info.currentState = action.Value; + if (changer.gameObject.activeInHierarchy ^ changer.Inverted) info.currentState = action.Value; if (info.actionGroups.Count == 0) {