public void PrintCompletions(string command)
        {
            var           completions = DevConsole.Completions(command);
            StringBuilder sb          = new StringBuilder("Available commands: ");

            if (completions.Count == 0)
            {
                sb.Append("None!");
            }

            sb.Append(String.Join(", ", completions));

            Debug.Log(sb.ToString());
        }
        public void Start()
        {
            _visible = gameObject.activeSelf;

            CommandInputField.onEndEdit.AddListener(val =>
            {
                // submit command on press enter
                if (Input.GetKeyDown(KeyCode.Return) || Input.GetKeyDown(KeyCode.KeypadEnter))
                {
                    commandSubmit(val);
                }
            });

            DevConsole.Register(this);
        }