void ITextControllerInput.OnCommandClicked(TextControllerCommand command, params object[] optionalParams) { try { switch (command) { case TextControllerCommand.Write: Write((string)optionalParams[0]); counter.OnTyped(); break; case TextControllerCommand.Backspace: Backspace(); break; case TextControllerCommand.Enter: SendText(); counter.OnSend(); break; default: Debug.LogError("Not recognized command!"); break; } RefreshText(); } catch { new System.Exception("Invalid command or optionalParams"); } }
public void SetCommandType(TextControllerCommand commandType) { command = commandType; }