示例#1
0
        private void SetupConsoleTab()
        {
            Log.Verbose("Debugger", "Setup debugger console tab...");

            float totalHPadding = tabContainerPadding.left + tabContainerPadding.right;

            ct_txtCommand = new AutocompleteTextField("CommandField", String.Empty);
            tabPageConsole.AttachControl(disposingManager.R(ct_txtCommand));
            ct_txtCommand.Anchor           = Anchor.Bottom | Anchor.Left | Anchor.Right;
            ct_txtCommand.Size             = new Vector2(tabContainer.Width - (totalHPadding + 24), ct_txtCommand.Height);
            ct_txtCommand.Pivot            = PivotPoint.BottomLeft;
            ct_txtCommand.RelativePosition = new Vector3(tabContainerPadding.left, tabContainer.Height - (ct_txtCommand.Height + tabContainerPadding.bottom));

            float consoleLogHeight = tabContainer.Height - (ct_txtCommand.Height + tabContainerPadding.bottom + 5);

            ct_consoleLogScrollbar = new ScrollbarControl("ConsoleLogScrollbar");
            tabPageConsole.AttachControl(disposingManager.R(ct_consoleLogScrollbar).Control);
            ct_consoleLogScrollbar.Anchor           = Anchor.Top | Anchor.Bottom | Anchor.Right;
            ct_consoleLogScrollbar.Size             = new Vector2(ct_consoleLogScrollbar.Width, consoleLogHeight);
            ct_consoleLogScrollbar.RelativePosition = new Vector3(tabContainer.Width - (ct_consoleLogScrollbar.Width + tabContainerPadding.left), tabContainerPadding.top);

            ct_consoleLog = new ScrollablePanel("ConsoleLog");
            tabPageConsole.AttachControl(disposingManager.R(ct_consoleLog));
            ct_consoleLog.Anchor            = Anchor.All;
            ct_consoleLog.Size              = new Vector2(tabContainer.Width - (totalHPadding + ct_consoleLogScrollbar.Width), consoleLogHeight);
            ct_consoleLog.Pivot             = PivotPoint.TopLeft;
            ct_consoleLog.RelativePosition  = new Vector3(tabContainerPadding.left, tabContainerPadding.top);
            ct_consoleLog.Color             = new Color32(30, 30, 30, 150);
            ct_consoleLog.VerticalScrollbar = ct_consoleLogScrollbar.Control;

            Button test = new Button("test", "testbutton", Vector3.one, new Vector2(100, 800));

            ct_consoleLog.AttachControl(test);
        }