Added resource weights and layer unlock UI to the game.
This commit is contained in:
@@ -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()
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user