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");
        }
    }
Example #2
0
 public void SetCommandType(TextControllerCommand commandType)
 {
     command = commandType;
 }