using Godot; using System; public partial class main_menu : Control { // Called when the node enters the scene tree for the first time. private input_menu _inputMenu; private ship_choice _shipChoice; private VBoxContainer _layout; public override void _Ready() { //input file handling //GD.Print(FileAccess.FileExists("user://config/input.cfg")); if (!FileAccess.FileExists("user://config/input.cfg")) { //GD.Print("No user input.cfg found — copying default config."); var src = FileAccess.Open("res://config/input.cfg", FileAccess.ModeFlags.Read); var dst = FileAccess.Open("user://config/input.cfg", FileAccess.ModeFlags.Write); //GD.Print("Contents of default input.cfg:\n", src.GetAsText()); dst.StoreString(src.GetAsText()); src.Close(); dst.Close(); } _inputMenu = GetNode("InputMenu"); _shipChoice = GetNode("ShipChoice"); _layout = GetNode("CanvasLayer/CenterContainer/Layout"); //Connecting Buttons GetNode