private void CheckGeneralOptions() { GUILayout.Label("Preferences".Bold(), titleStyle); EditorGUILayout.BeginVertical(); EditorGUILayout.LabelField("Custom Monkey Console Toggle HotKey"); EditorGUILayout.LabelField("Warning: Only single keys are supported"); MonkeyConsoleOverrideHotKey = EditorGUILayout.TextArea(MonkeyConsoleOverrideHotKey); EditorGUILayout.EndVertical(); if (!MonkeyConsoleOverrideHotKey.IsNullOrEmpty()) { EditorGUILayout.BeginVertical(); GUILayout.Label("Using a custom hotkey will make the default hotkeys not work anymore:" + " make sure you chose a convenient key!"); EditorGUILayout.EndVertical(); } EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(MonKeyLocManager.CurrentLoc.PauseOnUsage); PauseGameOnConsoleOpen = EditorGUILayout.Toggle(PauseGameOnConsoleOpen); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Force Focus In Dock Mode"); ForceFocusOnDocked = EditorGUILayout.Toggle(ForceFocusOnDocked); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Show Command Help Only On Selected Command"); ShowHelpOnSelectedOnly = EditorGUILayout.Toggle(ShowHelpOnSelectedOnly); EditorGUILayout.EndHorizontal(); }
private void DrawKeyCodeField() { EditorGUILayout.BeginHorizontal(); // text based input MonkeyConsoleOverrideHotKey = GetCorrectKeyCodeString(MonkeyConsoleOverrideHotKey); MonkeyConsoleOverrideHotKey = EditorGUILayout.TextField(MonkeyConsoleOverrideHotKey); // Check, if keycode is a valid key KeyCode keycode; bool keyIsValid = Enum.TryParse(MonkeyConsoleOverrideHotKey.ToUpperInvariant(), out keycode); if (keyIsValid == false) { keycode = KeyCode.None; } // Enum select input KeyCode newKey = (KeyCode)EditorGUILayout.EnumPopup(keycode); // save SaveKeyCodeAsString(newKey); EditorGUILayout.EndHorizontal(); }
private void DrawKeyCodeHints() { EditorGUILayout.HelpBox("Only single keys are supported.", MessageType.None); if (!MonkeyConsoleOverrideHotKey.IsNullOrEmpty()) { EditorGUILayout.HelpBox("Using a custom hotkey will make the default hotkeys not work anymore:" + " make sure you chose a convenient key!", MessageType.None); } }