A responsive on-screen keyboard for Unity with gamepad, keyboard, mouse, and touch support, plus TMP integration, callbacks, and customizable layouts.One keyboard for every way players type.Simple Gamepad Keyboard is a responsive on-screen keyboard for Unity. Add the prefab to a scene and call Show() to open it. Connect a TextMeshPro input field, or use events to handle text in your own interface.BUILT FOR GAMEPAD TEXT ENTRYNavigate keys with the D-pad or left stick and select with the south button.Type directly with a physical keyboard, mouse, or touch.Show entered text above the keys while the background is dimmed.Update a TextMeshPro input field live, including its character limit and validation settings.Use ValueChanged, Submitted, and Cancelled events without a TextMeshPro target.Restore the original text on cancel or keep the new text on submit.Switch between letters, uppercase, numbers, and symbols.Offer offline word suggestions from an assignable word list, with an option to turn them off.Start with included English QWERTY and Turkish Q layouts, or create your own.Adapt the keyboard to different screen sizes, aspect ratios, and safe areas.Explore TMP and callback-based use in the included showcase scene.6.3 asset with a ready-to-use keyboard prefab and showcase scene.Requires the Input System and TextMeshPro packages.AI tools were used to assist with code refactoring and to create marketing images for the package. The keyboard does not use AI at runtime.


