Dynamic input prompts that automatically switch between devices. Includes 1200+ professional sprites for keyboard, gamepad, and mobile. Display in SpriteRenderers, UI Images, and TextMeshPro.Requires TextMeshPro 2.1.6 or higherRequires Input System 1.2.0 or higher (Package Manager --> Unity Registry)Requires 2D Sprite 1.0.0 or higher (for setup only) (Package Manager --> Unity Registry)Contact | ForumInput Icons: Production-ready input prompts without the hassleProfessional input prompts in minutes, not weeks. Everything you need for keyboard, mouse, and controller support—sprites, rebinding UI, multiplayer—ready to drop into your project.Transform Your Unity Project with Intelligent Input PromptsAutomatically show the right controller button or keyboard key—seamlessly updating as players switch devices.Complete Rebinding System Built InProfessional rebinding UI components ready to use—zero scripting required. Handle single bindings, composite controls (WASD, D-Pad), or sequential multi-bindings with full duplicate detection and conflict resolution if desired. Supports persistent player profiles for shared devices.Built for Local MultiplayerPer-player device management with automatic device reassignment and individual control scheme tracking. Perfect for couch co-op games where each player needs their own input configuration.Why Input Icons?Complete Solution – rebinding, multiplayer, and 1200+ sprites in one packageZero Boilerplate – components work out of the box, no manual device checkingProduction-Ready – professional-grade architecture built to lastFuture-Proof – modular ScriptableObject design makes updates painlessSeamless Integration Across Your UIDisplay dynamic input prompts anywhere in your game:SpriteRenderers – for world-space UIUI Images – for canvas-based interfacesTextMeshPro – perfectly embedded in textUI Toolkit – via a free extensionProfessional-Quality Assets1200+ Hand-Crafted Sprites (256×256px) – crisp at any resolutionInkscape SVG Source Files – fully editable vector files for customization, fast and easyCustom SDF Font Pack – razor-sharp scaling at any sizeKeyboard Layouts – QWERTY, QWERTZ, AZERTY for international usersAll Major Controllers Supported – Xbox, PlayStation (PS3–PS5), Nintendo SwitchMobile Support – optimized for Android and iOSIndustry-Ready FeaturesAutomatic Device Detection – prompts switch in real timeComplete Rebinding System – UI components, duplicate detection, composite binding support, persistent profiles across sessionsMulti-Binding Support – rebind WASD, D-Pad, or stick inputs as a group with sequential validationPlayer Profile Management – ideal for shared devices and family gamingLocal Multiplayer Support – device-specific prompts per player with automatic reassignmentAddressables Integration – optimized memory and loadingComplete 40+ Pages Documentation & Video Guides – get started fastPerfect ForPC + Console cross-platform gamesLocal co-op and split-screen titlesAction games with complex control schemesGames requiring full accessibility remappingTeams wanting to ship faster without custom input UISimple Integration, Powerful ControlUse inline TextMeshPro tags or attach a component for maximum flexibility. Customize prompt behavior via the Input Icons Manager and intuitive ScriptableObjects.Compatible With Your WorkflowFully compatible with Text Animator and other text effects toolsBuilt using clean, modular ScriptableObject architectureFully Editable Vector Sources – modify and customize sprites to match your art styleIncludes Keyboard and Gamepad Sprites Vol1 (a $15 value)Bring Your Own Sprites – architecture supports custom icon setsRequirementsTextMeshPro 2.1.6+ (free via Package Manager)Input System 1.4.4+ (free via Package Manager)2D Sprite Package (free via Package Manager)Tested with Unity 2020–2023 & Unity 6Useful links:Online DocumentationContactForumKeyboard and Gamepad Sprites Vol1 also contains the keyboard/gamepad graphics of this asset.UI Toolkit support: use the free Input Icons Extension for UI ToolkitRequires TextMeshPro 2.1.6 or higherRequires Input System 1.2.0 or higher (Package Manager --> Unity Registry)Requires 2D Sprite 1.0.0 or higher (Package Manager --> Unity Registry)Some AI was used for coding and brainstorming