From 8c55e2131fdba153978097169ce89d568b5134d9 Mon Sep 17 00:00:00 2001 From: ktyl Date: Sat, 17 Dec 2022 23:25:43 +0000 Subject: [PATCH] spawn buttons for buildable tiles --- .../tile_type_collections/buildable_tiles.tres | 5 +++-- half-earth/scripts/ui/BuildModeUI.cs | 10 +++++++--- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/half-earth/resources/tiles/tile_types/tile_type_collections/buildable_tiles.tres b/half-earth/resources/tiles/tile_types/tile_type_collections/buildable_tiles.tres index af140a6..1656e8c 100644 --- a/half-earth/resources/tiles/tile_types/tile_type_collections/buildable_tiles.tres +++ b/half-earth/resources/tiles/tile_types/tile_type_collections/buildable_tiles.tres @@ -1,8 +1,9 @@ -[gd_resource type="Resource" load_steps=3 format=2] +[gd_resource type="Resource" load_steps=4 format=2] [ext_resource path="res://scripts/tile/TileTypeCollection.cs" type="Script" id=1] [ext_resource path="res://resources/tiles/tile_types/developed.tres" type="Resource" id=2] +[ext_resource path="res://resources/tiles/tile_types/wild.tres" type="Resource" id=3] [resource] script = ExtResource( 1 ) -_resources = [ ExtResource( 2 ) ] +_resources = [ ExtResource( 2 ), ExtResource( 3 ) ] diff --git a/half-earth/scripts/ui/BuildModeUI.cs b/half-earth/scripts/ui/BuildModeUI.cs index 92ddfa0..16461c1 100644 --- a/half-earth/scripts/ui/BuildModeUI.cs +++ b/half-earth/scripts/ui/BuildModeUI.cs @@ -20,10 +20,14 @@ public class BuildModeUI : Control _buildMode = GetNode(_buildModePath); var buttonHeight = 40; - var tileType = _buildMode.BuildableTiles[0]; - int x = 50; - SpawnButton(tileType, buttonHeight, ref x); + int x = 50; + int margin = 5; + foreach (var tt in _buildMode.BuildableTiles) + { + SpawnButton(tt, buttonHeight, ref x); + x += margin; + } } private void UpdateButtonToggleState(TileType tileType)