Exemplo n.º 1
0
        private void Update()
        {
            if (Input.GetButtonDown("Toggle Dev Command Console") &&
                (!InputFocusManager.Instance.IsAnyInputFieldInFocus() || InputFocusManager.Instance.IsInputFieldInFocus(TextInputField)))
            {
                ShowConsole = !ShowConsole;
                if (ShowConsole)
                {
                    TextInputField.ActivateInputField();
                }
                else
                {
                    TextInputField.DeactivateInputField();
                }
            }

            if (TextInputField.isFocused)
            {
                if (Input.GetKeyDown(KeyCode.UpArrow))
                {
                    OnHistoryUpClicked();
                    TextInputField.MoveTextEnd(false);
                }

                if (Input.GetKeyDown(KeyCode.DownArrow))
                {
                    OnHistoryDownClicked();
                    TextInputField.MoveTextEnd(false);
                }
            }
        }
Exemplo n.º 2
0
        public void OnSubmit()
        {
            // We only want to submit when Enter is pressed, not when we simply lose focus
            if (Input.GetKeyDown(KeyCode.Return) || Input.GetKeyDown(KeyCode.KeypadEnter))
            {
                var enteredLine = TextInputField.text;
                DevCommandMgr.QueueDevCommand(enteredLine);

                CurrentHistoryIndex = DevCommandMgr.History.Count;

                TextInputField.ActivateInputField();
            }
        }