mirror of
https://gitlab.com/MaddoScientisto/cirnogodot.git
synced 2026-06-01 09:35:34 +00:00
32 lines
704 B
C#
32 lines
704 B
C#
using Godot;
|
|
using System;
|
|
|
|
public partial class Hud : CanvasLayer
|
|
{
|
|
[Signal]
|
|
public delegate void StartGameEventHandler();
|
|
|
|
public void ShowMessage(string text)
|
|
{
|
|
var message = GetNode<Label>("Message");
|
|
message.Text = text;
|
|
message.Show();
|
|
|
|
GetNode<Timer>("MessageTimer").Start();
|
|
}
|
|
|
|
async public void ShowGameOver()
|
|
{
|
|
ShowMessage("Game Over");
|
|
|
|
var messageTimer = GetNode<Timer>("MessageTimer");
|
|
await ToSignal(messageTimer, Timer.SignalName.Timeout);
|
|
|
|
var message = GetNode<Label>("Message");
|
|
message.Text = "Dodge the Creeps!";
|
|
message.Show();
|
|
|
|
await ToSignal(GetTree().CreateTimer(1.0), SceneTreeTimer.SignalName.Timeout);
|
|
GetNode<Button>("StartButton").Show();
|
|
}
|
|
}
|