From ccd374cbedd87528c85d497fa7bef9b0c90815e9 Mon Sep 17 00:00:00 2001 From: Sophia Pearson Date: Wed, 7 Sep 2022 11:22:35 +0200 Subject: menus: implement main menu and building blocks --- Scripts/Terminal/ButtonBlock.cs | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Scripts/Terminal/ButtonBlock.cs (limited to 'Scripts/Terminal/ButtonBlock.cs') diff --git a/Scripts/Terminal/ButtonBlock.cs b/Scripts/Terminal/ButtonBlock.cs new file mode 100644 index 0000000..769fdf8 --- /dev/null +++ b/Scripts/Terminal/ButtonBlock.cs @@ -0,0 +1,28 @@ +using System.Linq; +using Godot; +using Godot.Collections; +using Texty.Scripts.GodotExtensions; + +namespace Texty.Scripts.Terminal +{ + [Tool] + public abstract class ButtonBlock : MarginContainer + { + private VBoxContainer Buttons => GetNodeOrNull($"%{nameof(Buttons)}"); + + public override void _Ready() + { + ConnectButtons(); + Buttons.GetChildren