I’m wanting to create a custom keyboard, optimised for one handed use.
I’ve heard that this is possible in Unity, but I can’t find where to start. All my Google-foo is taking me to Android studio solutions.
How do I set up a project to be a custom keyboard?
If your intention is to use a customized keyboard which would interact with Unity’s UI system, I am afraid that’s not possible. Unity’s UI system has hardcoded code which directly calls into Unity - Scripting API: TouchScreenKeyboard, unless you modify the UI package there’s no way to ask UI to use a different keyboard.
Probably not the answer, you’re looking for, but you’ll be able to customize the touch screen keyboard in some way if you’re targeting GameActivity (will be supported in2023.1.0a20), Unity will provide native files for keyboard which you’ll be able to modify if needed. In GameActivity Unity calls into GameTextInput | Android game development | Android Developers.