private static void OnTopToolbarGUI(int windowID) { EditorGUILayout.BeginHorizontal(); MainMode currentMode = CurrentSettings.CurrentMode; if (CurrentSettings.OverrideMode != OverrideMode.None) { currentMode = (MainMode)(-1); } MainMode newMainMode = SabreGUILayout.DrawEnumGrid(currentMode, GUILayout.Width(50)); if (newMainMode != currentMode) { csgModel.SetCurrentMode(newMainMode); } /* * bool isClipMode = (CurrentSettings.OverrideMode == OverrideMode.Clip); * if(SabreGUILayout.Toggle(isClipMode, "Clip")) * { * csgModel.SetOverrideMode(OverrideMode.Clip); * } * else * { * if(isClipMode) * { * csgModel.ExitOverrideMode(); * } * } * * bool isDrawMode = (CurrentSettings.OverrideMode == OverrideMode.Draw); * * if(SabreGUILayout.Toggle(isDrawMode, "Draw")) * { * csgModel.SetOverrideMode(OverrideMode.Draw); * } * else * { * if(isDrawMode) * { * csgModel.ExitOverrideMode(); * } * } */ EditorGUILayout.EndHorizontal(); }
private static void OnTopToolbarGUI(int windowID) { EditorGUILayout.BeginHorizontal(); // csgModel.SetCurrentMode(SabreGUILayout.DrawEnumGrid(CurrentSettings.CurrentMode, GUILayout.Width(67))); csgModel.SetCurrentMode(SabreGUILayout.DrawEnumGrid(CurrentSettings.CurrentMode, GUILayout.Width(50))); /* * bool isClipMode = (CurrentSettings.OverrideMode == OverrideMode.Clip); * if(SabreGUILayout.Toggle(isClipMode, "Clip")) * { * csgModel.SetOverrideMode(OverrideMode.Clip); * } * else * { * if(isClipMode) * { * csgModel.ExitOverrideMode(); * } * } * * bool isDrawMode = (CurrentSettings.OverrideMode == OverrideMode.Draw); * * if(SabreGUILayout.Toggle(isDrawMode, "Draw")) * { * csgModel.SetOverrideMode(OverrideMode.Draw); * } * else * { * if(isDrawMode) * { * csgModel.ExitOverrideMode(); * } * } */ EditorGUILayout.EndHorizontal(); }
private static void OnTopToolbarGUI(int windowID) { csgModel.SetCurrentMode(SabreGUILayout.DrawEnumGrid(CurrentSettings.CurrentMode, GUILayout.Width(50))); }