Basic universe management, generation and simulation flow

This commit is contained in:
Aslan 2026-01-26 10:19:40 -05:00
parent 4c078dbede
commit 78fceeb95e
29 changed files with 664 additions and 29 deletions

View file

@ -0,0 +1,41 @@
using Godot;
public partial class GameControlManager : Node
{
[Export] Control GameMenu;
public override void _Ready()
{
Input.MouseMode = Input.MouseModeEnum.Captured;
}
public override void _Input(InputEvent @event)
{
if (@event.IsActionPressed("ui_cancel"))
{
if (GameMenu.Visible)
{
HideMenu();
}
else
{
ShowMenu();
}
return;
}
}
public void ShowMenu()
{
GameMenu.Show();
Input.MouseMode = Input.MouseModeEnum.Visible;
}
public void HideMenu()
{
GameMenu.Hide();
Input.MouseMode = Input.MouseModeEnum.Captured;
}
}