Unity Input System Package vs Rewired
Developers should learn and use the Unity Input System Package when building games that require advanced input handling, such as supporting multiple input devices, implementing custom rebinding options, or developing for cross-platform releases meets 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). Here's our take.
Unity Input System Package
Developers should learn and use the Unity Input System Package when building games that require advanced input handling, such as supporting multiple input devices, implementing custom rebinding options, or developing for cross-platform releases
Unity Input System Package
Nice PickDevelopers should learn and use the Unity Input System Package when building games that require advanced input handling, such as supporting multiple input devices, implementing custom rebinding options, or developing for cross-platform releases
Pros
- +It is particularly useful for projects where input complexity is high, like action games with combo systems or VR/AR applications needing precise motion controls, as it simplifies management and reduces boilerplate code compared to the legacy system
- +Related to: unity-game-engine, c-sharp
Cons
- -Specific tradeoffs depend on your use case
Rewired
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)
Pros
- +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
- +Related to: unity, c-sharp
Cons
- -Specific tradeoffs depend on your use case
The Verdict
Use Unity Input System Package if: You want it is particularly useful for projects where input complexity is high, like action games with combo systems or vr/ar applications needing precise motion controls, as it simplifies management and reduces boilerplate code compared to the legacy system and can live with specific tradeoffs depend on your use case.
Use Rewired if: You prioritize 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 over what Unity Input System Package offers.
Developers should learn and use the Unity Input System Package when building games that require advanced input handling, such as supporting multiple input devices, implementing custom rebinding options, or developing for cross-platform releases
Disagree with our pick? nice@nicepick.dev