From df2cf80584f8033949d9169833320535584b58f2 Mon Sep 17 00:00:00 2001 From: nekobako Date: Sun, 15 Sep 2024 19:36:53 +0900 Subject: [PATCH] fix: parameter should be synced if any of sibling parameter is set to be synced --- Editor/RenameParametersHook.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Editor/RenameParametersHook.cs b/Editor/RenameParametersHook.cs index a47e27cc..5bd401c3 100644 --- a/Editor/RenameParametersHook.cs +++ b/Editor/RenameParametersHook.cs @@ -116,6 +116,7 @@ namespace nadena.dev.modular_avatar.core.editor } ResolvedParameter.saved |= info.ResolvedParameter.saved; + ResolvedParameter.localOnly &= info.ResolvedParameter.localOnly; } public void MergeChild(ParameterInfo info) @@ -305,7 +306,7 @@ namespace nadena.dev.modular_avatar.core.editor newParameter.defaultValue = info.ResolvedParameter.HasDefaultValue ? info.ResolvedParameter.defaultValue : parameter.defaultValue; newParameter.name = parameter.name; newParameter.valueType = parameter.valueType; - newParameter.networkSynced = parameter.networkSynced; + newParameter.networkSynced = parameter.networkSynced || !info.ResolvedParameter.localOnly; newParameter.saved = parameter.saved || info.ResolvedParameter.saved; return newParameter;