The Ultimate Character Controller is integrated with Rewired allowing you to use Rewired for your input instead of Unity’s input system. This integration can be downloaded from one of the pages listed below.


Ultimate Character Controller
First Person Controller
Third Person Controller
UFPS: Ultimate First Person Shooter
UTPS: Ultimate Third Person Shooter
UFPM: Ultimate First Person Melee
UFPM: Ultimate Third Person Melee


  1. Install the integration from above.
  2. Remove the Unity Input component from your character (if it has been added).
  3. Add the Rewired Input component to your character.
  4. If you are using Rewired touch controls the Enable Touch Controls field on the Rewired Input component should be enabled.
  5. Setup the Rewired Input Manager to work with your input setup. Multiple Rewired Input Managers prefabs are included in the integration package allowing you to quickly get started. Choose the one most appropriate for your project. If you are using one of these prefab make sure you drag it into your scene.
  6. Remove any Virtual Controls created by the Setup Manager. The Virtual Controls are designed to work with the Unity Input component.