コード例 #1
0
 public override void OnClick(Vector2 mousePos)
 {
     if (showGrid.Contains(mousePos))
     {
         showGrid.OnClick();
     }
     else if (clampMouse.Contains(mousePos))
     {
         clampMouse.OnClick();
     }
     else if (guidesButton.Contains(mousePos))
     {
         guidesButton.OnClick();
     }
     else if (clampVertex.Contains(mousePos))
     {
         clampVertex.OnClick();
     }
     else if (mapSett.Contains(mousePos))
     {
         editor.SetTool(null);
         editor.SetMenu(new MapOptionsMenu(editor));
     }
     else if (mapPos.Contains(mousePos))
     {
         editor.SetTool(null);
         editor.SetMenu(new PositionsMenu(editor));
     }
     else if (mapName.Contains(mousePos))
     {
         editor.SetTool(null);
         editor.SetMenu(new MapNameMenu(editor));
     }
 }
コード例 #2
0
 private void PauseClick(Window callingWindow)
 {
     if (mPause.IsPressed)
     {
         mPausedTime = mMusic.CurrentPosition;
         mMusic.Stop();
     }
     else
     {
         mPlay.OnClick();
         mMusic.CurrentPosition = mPausedTime;
     }
 }
コード例 #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);
            }
        }