/// <summary>
        ///
        /// 表示設定ダイアログ
        ///
        /// </summary>
        public DisplaySettingDialog()
        {
            InitializeComponent();

            InitViewModel();

            // フォントの変更。即時反映
            var fontSetter = new FontSetter(this, "SettingDialog");

            Disposed += (sender, args) => fontSetter.Dispose();
        }
Beispiel #2
0
    public void OnGUI()
    {
        using (FontSetter fs = new FontSetter())
        {
            if (m_enable)
            {
                GUILayout.BeginArea(new Rect(200, 50, Screen.width - 400, Screen.height - 100), "utest", GUI.skin.window);
                {
                    GUILayout.BeginHorizontal();
                    {
                        if (Gui_ShowCloseButton())
                        {
                            m_enable = false;
                        }
                    }
                    GUILayout.EndHorizontal();

                    GUILayout.BeginVertical();
                    {
                        Gui_ShowToggles();

                        if (Gui_ChangeByPercentSlider(ref m_renderOrdinaryPercentage, GameInterface.Instance.DisabledRenderers.Count) ||
                            Gui_ChangeByPercentSlider(ref m_renderParticlePercentage, GameInterface.Instance.DisabledParticleSystems.Count))
                        {
                            GameInterface.Instance.FilterVisibleObjects(m_renderOrdinaryPercentage * 0.01f, m_renderParticlePercentage * 0.01f);
                        }

                        Gui_ShowLogs();
                    }
                    GUILayout.EndVertical();
                }
                GUILayout.EndArea();
            }
            else
            {
                if (GUI.Button(new Rect(50, Screen.height * 0.5f - 40, 80, 80), "utest"))
                {
                    m_enable = !m_enable;
                }
            }
        }
    }