update forge
This commit is contained in:
@@ -68,7 +68,7 @@ public partial class ActivationDataResolverResource : StatescriptResolverResourc
|
||||
|
||||
// Define the variable so the data binder's SetVar call succeeds at runtime.
|
||||
// Check if the variable is already defined to avoid duplicates when multiple nodes bind the same field.
|
||||
var alreadyDefined = false;
|
||||
bool alreadyDefined = false;
|
||||
foreach (VariableDefinition existing in graph.VariableDefinitions.VariableDefinitions)
|
||||
{
|
||||
if (existing.Name == variableName)
|
||||
@@ -84,6 +84,17 @@ public partial class ActivationDataResolverResource : StatescriptResolverResourc
|
||||
new VariableDefinition(variableName, default, clrType));
|
||||
}
|
||||
|
||||
if (NeedsNumericInputAdaptation(runtimeNode, index, clrType))
|
||||
{
|
||||
DefineAndBindInputProperty(
|
||||
graph,
|
||||
runtimeNode,
|
||||
$"__activation_{nodeId}_{index}",
|
||||
index,
|
||||
new VariableResolver(variableName, clrType));
|
||||
return;
|
||||
}
|
||||
|
||||
runtimeNode.BindInput(index, variableName);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user