Smart Input Icons

Display dynamic input prompts with ease using centralized mappings. Show the right icons across PC, Xbox, PlayStation, Switch, or custom devices. Works seamlessly with UI Images, TextMeshPro supporting both singleplayer and multiplayer. Enjoy built-in features like multi-icon support, editor integration, and instant updates across your project.


Documentation: nappin.dev

Support: hey@nappin.dev



▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒



Smart Input Icons: Dynamic prompts without the hassle

Quick to set up and fully integrated with Unity. Display clean, adaptive input prompts that update automatically when players switch devices - both in singleplayer and multiplayer.



Seamless Integration Across Your UI
Use icons anywhere you need them:

  • UI Images – for canvas-based UI
  • TextMeshPro – with inline <input=...> tags
  • UI Toolkit – supported out of the box
  • Prebuilt Sprite Asset Packs – Ready to use with TextMeshPro 
  • Full Controller Coverage – Xbox, PlayStation (PS3–PS5), Nintendo Switch, PC
  • Real-Time Device Switching – Prompts update instantly when players change devices


Centralized Input Mapping
Manage all prompts in one place. Use a simple ScriptableObject to define Input IDs, assign icons per device, and even set multiple icons per action. Update once for the entire project.



Massive Icon Library
Over 550+ distinct icons included—no filler and no inflated numbers from simple recolors. Organized into:

  • Device inputs: PC, Xbox, PlayStation, Switch
  • Common icons: audio, system, notifications, and more


Workflow Features

  • Works in Editor and at runtime
  • Hot-refresh icons with Shift+G or dropdown menu
  • Multi-icon support for a single action
  • Ready for singleplayer and local multiplayer
  • Compatible with Built-in, URP, HDRP, and UI Toolkit—no external packages needed


Requirements

  • TextMeshPro (built-in since 2023.2)
  • Input System package (via Package Manager)

____________________________________



Need help or guidance with the tool? Reach out anytime at hey@nappin.dev


Did you enjoy the tool? We’d really appreciate a positive rating—it helps us improve and keep creating great tools!



nappin.dev