From 923969593d6a120d8ebb9d31dc8af8a2254f9eda Mon Sep 17 00:00:00 2001 From: Andre Date: Thu, 19 Mar 2026 21:57:35 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20Actionbar=20Icons=20f=C3=BCllen=20ganzen?= =?UTF-8?q?=20Slot=20+=20Slot-Nummern=20oben=20links?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Icon auf PRESET_FULL_RECT gesetzt statt 40x40 bei Position (5,5) - Slot-Nummern (1-9) als Label über dem Icon mit Schatten für Lesbarkeit Co-Authored-By: Claude Sonnet 4.6 --- hud.gd | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/hud.gd b/hud.gd index f0b0ac4..2b045b7 100644 --- a/hud.gd +++ b/hud.gd @@ -51,16 +51,30 @@ func _ready(): _create_level_ui() for i in range(9): - # Icon erstellen + # Icon erstellen — füllt den ganzen Slot var icon = TextureRect.new() icon.name = "Icon" icon.expand_mode = TextureRect.EXPAND_FIT_WIDTH_PROPORTIONAL icon.stretch_mode = TextureRect.STRETCH_KEEP_ASPECT_CENTERED - icon.custom_minimum_size = Vector2(40, 40) - icon.position = Vector2(5, 5) + icon.set_anchors_and_offsets_preset(Control.PRESET_FULL_RECT) + icon.mouse_filter = Control.MOUSE_FILTER_IGNORE action_slots[i].add_child(icon) slot_icons.append(icon) + # Slot-Nummer (oben links, über dem Icon) + var slot_number = Label.new() + slot_number.name = "SlotNumber" + slot_number.text = str(i + 1) + slot_number.position = Vector2(2, 0) + slot_number.size = Vector2(20, 16) + slot_number.add_theme_font_size_override("font_size", 11) + slot_number.add_theme_color_override("font_color", Color(1, 1, 1, 0.9)) + slot_number.add_theme_color_override("font_shadow_color", Color(0, 0, 0, 1)) + slot_number.add_theme_constant_override("shadow_offset_x", 1) + slot_number.add_theme_constant_override("shadow_offset_y", 1) + slot_number.mouse_filter = Control.MOUSE_FILTER_IGNORE + action_slots[i].add_child(slot_number) + # Cooldown-Overlay erstellen (dunkle Überlagerung) var cooldown_overlay = ColorRect.new() cooldown_overlay.name = "CooldownOverlay"