Added node highlight, fixed temporary load to include start node as well, fixed For-Condition

This commit is contained in:
2026-05-14 21:37:26 +02:00
parent eee59b6385
commit 672628ee13
9 changed files with 116 additions and 15 deletions
+8
View File
@@ -5,6 +5,7 @@ public abstract class ProgramNode
{
public ProgramNode nextNode;
public ProgramNode NegativeNode;
public string EditorNodeId;
public string DisplayText;
public string TooltipText;
public string lastExecutionMessage;
@@ -13,6 +14,13 @@ public abstract class ProgramNode
public abstract ProgramNode Duplicate();
public abstract string Save();
public ProgramNode DuplicateForRuntime(string editorNodeId)
{
ProgramNode duplicate = Duplicate();
duplicate.EditorNodeId = editorNodeId;
return duplicate;
}
public virtual void SetNextNode(
List<Godot.Collections.Dictionary> connections,
Dictionary<StringName, ProgramNode> availableNodes