/// <summary> /// /// 表示設定ダイアログ /// /// </summary> public DisplaySettingDialog() { InitializeComponent(); InitViewModel(); // フォントの変更。即時反映 var fontSetter = new FontSetter(this, "SettingDialog"); Disposed += (sender, args) => fontSetter.Dispose(); }
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; } } } }