Exemple #1
0
    private void WindowFunction(int _id)
    {
        GUI.color = new Color(GUI.color.r, GUI.color.g, GUI.color.b, current_alpha_value);
        if (GUI.Button(menu_button_rect, "Menu", ButtonStyle))
        {
            isTabMenuActive = !isTabMenuActive;
        }
        if (GUI.Button(close_button_rect, "Close", ButtonStyle))
        {
            OnClose();
        }

        scroll_view = GUI.BeginScrollView(new Rect(5, upper_border_margin, window_rect.width - 10, window_rect.height - upper_border_margin), scroll_view,
                                          new Rect(0, upper_border_margin, window_rect.width - 50, log_board_size));
        int log_count = logs.Count;

        LinkedListNode <string> node = logs.Last;

        ResetLabelRects();
        while (node != null)
        {
            Label(node.Value);
            node = node.Previous;
        }
        log_board_size = label_rect.y - upper_border_margin + current_label_height;


        GUI.EndScrollView();
        if (isTabMenuActive)
        {
            tab_menu.OnGUIUpdate();
        }
        GUI.color = new Color(GUI.color.r, GUI.color.g, GUI.color.b, default_alpha_value);
    }
Exemple #2
0
    protected override void OnGUIUpdate()
    {
        if (GUI.Button(log_system_button_rect, "Logs", button_style))
        {
            isTabMenuActive = !isTabMenuActive;
        }
        int count = active_consoles.Count;

        for (int i = 0; i < count; i++)
        {
            active_consoles.GetValue(i).OnGUIUpdate();
        }
        if (isTabMenuActive)
        {
            tab_menu.OnGUIUpdate();
        }
    }