Added resource weights and layer unlock UI to the game.

This commit is contained in:
2026-05-09 13:53:00 +02:00
parent 677d8595db
commit 9fa1909dcb
7 changed files with 101 additions and 29 deletions
+8 -1
View File
@@ -50,6 +50,8 @@ public partial class World : Node3D
robot.Position = map[0].tiles[0, 0].Position;
AddChild(robot);
robots.Add(robot);
SetGateRequirements();
}
private Dictionary<string, MultiMeshInstance3D> CreateMultiMeshes(Dictionary<string, Mesh> meshLibrary)
@@ -206,7 +208,7 @@ public partial class World : Node3D
if (layer.tiles[posX, posY].containsResource) continue;
layer.tiles[posX, posY].containsResource = true;
layer.tiles[posX, posY].resource = new GameResource(ResourceDistributor.GetResource(layer.currentResources));
layer.tiles[posX, posY].resource = new GameResource(ResourceDistributor.GetResource(layer.level));
layer.currentResources.Add(layer.tiles[posX, posY].resource.name);
currentResource++;
}
@@ -225,4 +227,9 @@ public partial class World : Node3D
data.Tile.SpawnContent(contentMeshes, data.Transform, data.Placeholders);
}
}
private void SetGateRequirements()
{
}
}