Пример #1
0
    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();
    }
Пример #2
0
    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();
    }
Пример #3
0
    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);
        }
    }