I'm working on a contract that requires a game on a giant touchscreen run by a Windows machine. There will be no keyboard, but there will be a leaderboard where players can enter initials. If there's a better way, I'm certainly open to ideas.
If I haven't misunderstood, UIInput reads from Input.inputString in Update() and sticks that text in the label. It also listens for Events in OnGUI and processes though, but that seems to only handle stuff like arrow keys, cut, copy, paste, etc.
My current plan is to create my own InputShim that mirrors the interface of Input and relays the calls, but allows me to insert my own stuff when I want. Then I can add
to UIInput to utilize it, without having to start from scratch or heavily modify UIInput.