From 2537f1509516cef0f2f60dcb7b7133e9d8002202 Mon Sep 17 00:00:00 2001 From: MaddoScientisto Date: Tue, 27 Aug 2024 22:12:47 +0200 Subject: [PATCH] hud scene --- Scenes/hud.tscn | 38 +++++ Scripts/Hud.cs | 32 ++++ fonts/FONTLOG.txt | 253 ++++++++++++++++++++++++++++++ fonts/LICENSE.txt | 94 +++++++++++ fonts/Xolonium-Regular.ttf | Bin 0 -> 229584 bytes fonts/Xolonium-Regular.ttf.import | 34 ++++ 6 files changed, 451 insertions(+) create mode 100644 Scenes/hud.tscn create mode 100644 Scripts/Hud.cs create mode 100644 fonts/FONTLOG.txt create mode 100644 fonts/LICENSE.txt create mode 100644 fonts/Xolonium-Regular.ttf create mode 100644 fonts/Xolonium-Regular.ttf.import diff --git a/Scenes/hud.tscn b/Scenes/hud.tscn new file mode 100644 index 00000000..625b6dca --- /dev/null +++ b/Scenes/hud.tscn @@ -0,0 +1,38 @@ +[gd_scene load_steps=3 format=3 uid="uid://dkwi1hu1bixoe"] + +[ext_resource type="Script" path="res://Scripts/Hud.cs" id="1_4c8ar"] +[ext_resource type="FontFile" uid="uid://ccm3u37q1hvux" path="res://fonts/Xolonium-Regular.ttf" id="2_ip2r5"] + +[node name="HUD" type="CanvasLayer"] +script = ExtResource("1_4c8ar") + +[node name="Health" type="Label" parent="."] +anchors_preset = 2 +anchor_top = 1.0 +anchor_bottom = 1.0 +offset_top = -78.0 +offset_right = 305.0 +grow_vertical = 0 +theme_override_fonts/font = ExtResource("2_ip2r5") +theme_override_font_sizes/font_size = 64 +text = "100/100" + +[node name="Message" type="Label" parent="."] +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -217.0 +offset_top = -39.0 +offset_right = 217.0 +offset_bottom = 39.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_fonts/font = ExtResource("2_ip2r5") +theme_override_font_sizes/font_size = 64 +text = "GAME OVER" + +[node name="MessageTimer" type="Timer" parent="."] +wait_time = 2.0 +one_shot = true diff --git a/Scripts/Hud.cs b/Scripts/Hud.cs new file mode 100644 index 00000000..9ddd0940 --- /dev/null +++ b/Scripts/Hud.cs @@ -0,0 +1,32 @@ +using Godot; +using System; + +public partial class Hud : CanvasLayer +{ + [Signal] + public delegate void StartGameEventHandler(); + + public void ShowMessage(string text) + { + var message = GetNode