using System; using System.Threading.Tasks; using Godot; public partial class UIHandler : Control { public override void _Ready() { GetNode("./MainUI/HeaderContainer/Header/LightColor").Color = GameData.lightColor; } // Called every frame. 'delta' is the elapsed time since the previous frame. public override void _Process(double delta) { } public void ChangeColor(Color color) { GameData.lightColor = color; LightHandler.RedrawLights(color); } public void ShowNamingPopup(Robot robot) { VBoxContainer namingContainer = GetNode("./Popup/RobotNaming"); namingContainer.Visible = true; GameData.canMove = false; LineEdit name = namingContainer.GetNode("./LineEdit"); Button button = namingContainer.GetNode