Unity Keyboard is the UI for the 3D keyboard included in the Vuplex 3D WebView asset. It's a React.js app that the asset renders in a webview, and it emits keyboard characters as the player clicks keys. You can try an online version of the keyboard UI here.
This is a React + TypeScript project created using Create Creact App.
Start the dev server:
npm run tsc
Build for production:
npm run build
In order to simplify usage of the Unity Keyboard UI in the 3D WebView asset, the
generate-c-sharp script is used to inline the various assets into the HTML and generate a
KeyboardUi C# class with an
Html property that gets passed to
IWebView.LoadHtml(). This saves users from having to ensure that the various web assets are compiled correctly into their apps.
npm run generate-c-sharp