Ejemplo n.º 1
0
 public override void _Ready()
 {
     debugtext    = GetNode <Label>("debug_text/Label");
     playerStatus = GetNode <Label>("player_status/Label");
     _console     = GetNode <CmdConsoleUI>("main_menu/console");
     Off();
 }
Ejemplo n.º 2
0
    public override void _Ready()
    {
        _hudContainer      = GetNode <CanvasLayer>("hud");
        _mainMenuContainer = GetNode <Control>("main_menu_canvas/main_menu");
        debugtext          = GetNode <Label>("hud/debug_text");
        playerStatus       = GetNode <Label>("hud/player_status");
        _gameMessage       = GetNode <Label>("hud/gameplay_message");
        _console           = GetNode <CmdConsoleUI>("main_menu_canvas/console");
        SetConsoleOn(false);
        SetMainMenuOn(false);
        _main = Main.i;
        _main.AddObserver(OnGlobalEvent, this, false, "UI");

        Button btn;

        btn = _mainMenuContainer.GetNode <Button>("root_menu/start");
        if (btn == null)
        {
            Console.WriteLine($"Couldn't find button");
        }
        else
        {
            btn.Connect("pressed", this, "OnRootStartClicked");
        }

        btn = _mainMenuContainer.GetNode <Button>("root_menu/options");
        if (btn == null)
        {
            Console.WriteLine($"Couldn't find button");
        }
        else
        {
            btn.Connect("pressed", this, "OnOptionsClicked");
        }

        btn = _mainMenuContainer.GetNode <Button>("root_menu/quit");
        if (btn == null)
        {
            Console.WriteLine($"Couldn't find button");
        }
        else
        {
            btn.Connect("pressed", this, "OnQuitClicked");
        }
    }