Updated DSL node generation and added robot zoom-in function

This commit is contained in:
=
2026-04-29 10:27:17 +02:00
parent c8debc316f
commit 2cc6e31157
8 changed files with 106 additions and 159 deletions
+11 -20
View File
@@ -14,26 +14,6 @@ public partial class ResourceLoader
{
return GD.Load<PackedScene>($"res://Prefabs/Robot.tscn");
}
public static PackedScene LoadProgramNodePrefab()
{
return GD.Load<PackedScene>($"res://Prefabs/ProgramNode.tscn");
}
public static PackedScene LoadMoveNodePrefab()
{
return GD.Load<PackedScene>($"res://Prefabs/DSL/MoveNode.tscn");
}
public static PackedScene LoadHarvestNodePrefab()
{
return GD.Load<PackedScene>($"res://Prefabs/DSL/HarvestNode.tscn");
}
public static PackedScene LoadCraftNodePrefab()
{
return GD.Load<PackedScene>($"res://Prefabs/DSL/CraftNode.tscn");
}
public static Dictionary<string, MeshInstance3D> LoadTiles()
{
@@ -60,4 +40,15 @@ public partial class ResourceLoader
return decorationMeshes;
}
public static Dictionary<ProgramNode, PackedScene> LoadDSLNodes()
{
Dictionary<ProgramNode, PackedScene> nodes = new()
{
{ new MoveNode(), GD.Load<PackedScene>($"res://Prefabs/DSL/MoveNode.tscn") },
{ new HarvestNode(), GD.Load<PackedScene>($"res://Prefabs/DSL/HarvestNode.tscn") },
{ new CraftNode(), GD.Load<PackedScene>($"res://Prefabs/DSL/CraftNode.tscn") }
};
return nodes;
}
}