Browse Source

[animgraph] Restore runtime value when recompiling graph

Clément Espeute 8 months ago
parent
commit
bf61163d75
1 changed files with 7 additions and 4 deletions
  1. 7 4
      hide/view/animgraph/AnimGraphEditor.hx

+ 7 - 4
hide/view/animgraph/AnimGraphEditor.hx

@@ -79,10 +79,13 @@ class AnimGraphEditor extends GenericGraphEditor {
             refreshPamamList();
         }
 
-        // copy runtime parameters
-        // for (index => param in animGraph.parameters) {
-        //     previewAnimation.animGraph.parameters[index].runtimeValue = param.runtimeValue;
-        // }
+        //copy runtime parameters
+        for (index => param in animGraph.parameters) {
+            var animParam = @:privateAccess previewAnimation.parameterMap[param.name];
+            if (animParam != null) {
+                animParam.runtimeValue = param.runtimeValue;
+            }
+        }
         graphEditor.refreshPreviewButtons();
     }