From 242a108703545917eee6b0fd3fe0b57b42c7400a Mon Sep 17 00:00:00 2001 From: bd_ Date: Wed, 19 Feb 2025 18:26:09 -0800 Subject: [PATCH] fix: incorrect initial state for inverted Shape Changers (#1458) --- .../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 a6334612..2d30d2ec 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) {