Rewired
Rewired is a Unity asset and C# library for advanced input management, providing a flexible and extensible system to handle keyboard, mouse, gamepad, and custom controller inputs. It decouples input logic from specific hardware, allowing developers to define abstract input actions that can be remapped by players. This makes it ideal for games requiring complex control schemes, accessibility features, or multi-platform support.
Developers should use Rewired when building Unity games that need robust input handling, such as action games with customizable controls, simulation games with complex input mappings, or projects targeting multiple platforms (PC, consoles, mobile). It simplifies input management by centralizing configuration, supporting hot-swapping devices, and enabling player rebinding without code changes, which enhances user experience and reduces development time.