public override void _Input(InputEvent @event) { base._Input(@event); if (@event.IsActionPressed("ui_tech_tree")) { // hide the Leaderboard leaderBoard.Visible = false; // toggle the TechTree techTree.Visible = !techTree.Visible; gui.Visible = map.Visible = asteroidManager.Visible = !techTree.Visible; } else if (@event.IsActionPressed("ui_leaderboard")) { // hide the TechTree techTree.Visible = false; // toggle the LeaderBoard leaderBoard.Visible = !leaderBoard.Visible; gui.Visible = map.Visible = asteroidManager.Visible = !leaderBoard.Visible; } else if (@event.IsActionPressed("escape")) { // hide the UIs techTree.Visible = false; leaderBoard.Visible = false; map.Show(); asteroidManager.Show(); } else if (@event.IsActionPressed("quit")) { quitPopup.Show(); } }