浏览代码

[animgraph] Restore runtime value when recompiling graph

Clément Espeute 8 月之前
父节点
当前提交
bf61163d75
共有 1 个文件被更改,包括 7 次插入4 次删除
  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();
     }