コード例 #1
0
 public static IDebugPanel GetInstance()
 {
     if (_ms_Instance == null)
     {
         _ms_Instance = new DummyDebugPanel();
     }
     return(_ms_Instance);
 }
コード例 #2
0
ファイル: DebugWindow.cs プロジェクト: PeekAndPoke/unitylibs
        protected void ShowPanel(IDebugPanel panelToShow, ToggleButton buttonToHighlight)
        {
            foreach (ToggleButton button in _buttonContainer.GetChildren())
            {
                button.SetState(false);
            }
            buttonToHighlight.SetState(true);

            foreach (var panel in _panelContainer.GetChildren())
            {
                panel.SetVisible(false);
            }
            panelToShow.SetVisible(true);
        }
コード例 #3
0
ファイル: DebugWindow.cs プロジェクト: PeekAndPoke/unitylibs
        public void AddPanel(IDebugPanel panel)
        {
            panel.SetClientGuiStage(_clientGuiStage);
            panel.SetClientHardware(_clientHardware);

            var button = new ToggleButton(100, 20, panel.GetName());

            button.OnClick(e => ShowPanel(panel, button));
            _buttonContainer.AddChild(button);

            panel.SetPercentualWidth(1);
            panel.SetPercentualHeight(1);
            _panelContainer.AddChild(panel);

            // if this is not the first panel it will be hidden
            if (_panelContainer.GetChildren().Count > 1)
            {
                panel.SetVisible(false);
            }
        }
コード例 #4
0
 public static void _SetInstanceToDummy()
 {
     _ms_Instance = new DummyDebugPanel();
 }