public void ExecuteCommand() { if (cmdField.text == null) { cmdField.ActivateInputField(); return; } string userInput = cmdField.text.ToLower().ToString(); cmdHistory.text = userInput + "\n" + cmdHistory.text; char[] delimiterCharacters = { ' ' }; string[] separatedInput = userInput.Split(delimiterCharacters); for (int i = 0; i < inputActions.Length; i++) { InputAction action = inputActions[i]; if (action.keyWord == separatedInput[0]) { action.InputCommand(separatedInput, FoxCharacter.Instance.gameObject); } } cmdField.text = null; cmdField.ActivateInputField(); }