Updated DSL node generation and added robot zoom-in function
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user