Input Hub - A Complete Input Management System for Unity
Fast Studios
$12.09
$24.19
50%OFF
(no ratings)
Jump AssetStore
Set up keyboard, gamepad and touch controls. Show Input Prompts that follow the player’s device. Add a ready-made, fully customizable rebinding menu that saves player settings automatically.Unity 2023.2 or newer.See the compatibility table for more details.Get in touch to request a checkup for a specific version.Documentation | Demo | Contact FormSet up your game’s controls in one place with Input Hub. Give Jump a keyboard key, a gamepad button and an on-screen touch button. Read all three with InputHub.Down("Jump"). Input Hub works with Unity’s legacy Input Manager, the Input System package, or both.Open the Demo in a desktop browser to try all 13 example scenes, including first-person and third-person gameplay, controls menus, cutscenes and a local co-op kitchen game.✨ FEATURES ✨ACTIONS AND AXES:Set up actions like Jump and Interact, along with movement and camera controls, in one Unity window.Configure presses, holds, taps, double taps, toggles and button combinations.Use action maps to turn groups of controls on or off together, such as when a menu opens.Start with one of five ready-made Action Packs for FPS, third-person action, 2D platformer, top-down or sandbox games.Read inputs from C# or use the Action Events component to connect actions to UnityEvents in the Inspector.FULLY CUSTOMIZABLE REBINDING MENU:Start with a ready-made menu and customize its layout, fonts, colors and graphics.Let players rebind keys and buttons, with rules for when two actions use the same input.Add settings for sensitivity, camera inversion, stick dead zones and hold or toggle behavior.Organize controls with device tabs and search. Offer gamepad preset layouts and let players keep multiple control profiles or share them with a code.PLAYER SAVE SYSTEM:Restore key and button assignments, sensitivity, dead zones, control profiles, language and icon style when players return.Save control changes automatically or connect saving to your own Apply button.Store settings in Unity’s PlayerPrefs, an INI or JSON file, or connect Input Hub to your existing save system.LOCAL CO-OP:Players can join with their own gamepads, and one player can use the keyboard. Max Players sets the player limit.Give each player separate controls, prompts and menus. Players can open their own menu while the others keep playing.Use Input Hub’s player joining or integrate with Unity’s PlayerInputManager.QUICK TIME EVENTS:Ask players to press before time runs out, press at the right moment, press repeatedly or hold a button.Set them up without code. Use the included display in gameplay or start events from Timeline clips and Animator states.Use the result to decide what happens next, such as which part of a cutscene plays.INPUT PROMPTS:Add prompts without code to the HUD, inside dialogue or next to objects in the game world.Update prompts automatically when players switch between keyboard, gamepad and touch or rebind a control.Show Xbox, PlayStation and Switch button icons, movement keys and progress rings for actions that require a hold.Use Simulate in the Unity toolbar to preview keyboard, gamepad and touch prompts without connecting a gamepad.ICON STYLES:Input Hub includes 10 free icon packs. Their artwork is released under CC0 1.0 Universal, which allows commercial use and makes credit optional. Xelu’s comes installed as the default style.Preview the other nine packs in the Styles window and click Install on any pack you want to use. Click Make Default to set it as your game’s default prompt style.Make a style with your own icons or mix icons from installed packs.PROMPT ANIMATIONS:Use built-in animations to show a press, a hold, a double tap or which way to move a stick.Create and preview your own animations in the Icon Animations window. Add keyframes and layer icons, arrows and sprites.Play an animation during a tutorial or gameplay with the Animate Prompts component or from C#.TOUCH CONTROLS:Add on-screen buttons, virtual sticks and an area players can drag to turn the camera.Connect touch controls to the same actions used by keyboard and gamepad.Turn Input Prompts into tappable buttons.LOCALIZATION SYSTEM:Translate action names, key names, button prompts, menu labels and controller messages in one table in Unity.See the percentage translated for each language. Import and export translations as CSV to work on them in a spreadsheet.Add your own UI text to the table and let players choose a language with the Language Selector component.KEYBOARD AND CONTROLLER ATLAS:Show what each key or button does on an interactive diagram. Players can select one to change its assignment.Use the Atlas window in Unity to see which keys and buttons are already in use.CONTROLLER DISCONNECT SCREEN:Show a customizable message when a controller disconnects, with the option to pause the game.Resume when the controller reconnects, wait for a button press, or let the player continue with the keyboard.UNITY INPUT SYSTEM SUPPORT:Bring in an existing .inputactions asset with Import Actions.Sync is on by default. Edits to the .inputactions asset update the linked actions in Input Hub.Player rebinds reach the linked Input System actions used by PlayerInput and your scripts.Set up controller profiles and calibrate their button mappings for the legacy Input Manager.SCRIPT CONVERTER:Convert supported input calls from Unity’s legacy Input Manager and direct input reads from the Input System.Preview each change before applying it.The converter backs up scripts automatically by default. Restore your original scripts from the Backups tab.THIRD-PARTY NOTICES:Asset uses the following icon packs under CC0 1.0 Universal; see Third-Party Notices.txt file in package for details.Xelu’s Free Controllers & Keyboard Prompts — Nicolae (Xelu) BerbeceKenney Input Prompts — KenneyFREE Input Prompts Pack — JulioCackoFREE Super Input Prompt Icon Pack — JulioCackoFree Controller Prompts — Jeremy Statz (Kittehface)1000+ Input Prompts — Meritite UnionMr. Breakfast’s Free Prompts — Mr. Breakfast16x16 Pixel Input Prompts — prototypedRetrograde Input 16 — RetrogradeVector Keyboard Controls — RhosGFXAsset uses the Urbanist, Barlow, Jost and Silkscreen fonts under the SIL Open Font License 1.1; see Third-Party Notices.txt file in package for details.If you have any questions or problems with our asset, leave us a form!Contact FormREQUIREMENTSUnity 2023.2 or newer.Unity UI (uGUI) and TextMesh Pro for the included UI and example scenes.Compatible with the Built-in Render Pipeline, URP and HDRP.Works with Unity’s legacy Input Manager, the Input System package, or both.WHAT’S INCLUDED13 example scenes and a scene selection menu. The local co-op example supports up to four players.Project-wide and scene-specific actions and axes, with a C# API and UnityEvents.Customizable controls menus, Input Prompts and a controller disconnect screen with optional pausing.Player Save with support for PlayerPrefs, INI files, JSON files and custom storage.A localization table with CSV import and export.Editor previews for keyboard, gamepad and touch prompts, plus customizable gamepad profiles.A script converter with change previews, backups and restore.10 free icon packs. Xelu’s comes installed as the default style.SOURCE CODE AND ASSEMBLIESFull, editable C# source for the runtime, editor tools and examples.Separate assembly definitions for the runtime, editor tools, examples and Timeline integration.OPTIONAL UNITY PACKAGESUnity’s Input System package enables .inputactions import, sync and PlayerInput integration. The importer reports bindings and settings that need manual setup.Unity’s Timeline package enables Quick Time Event clips in Timeline.







