Input
This is a simple wrapper built on top of the existing unity input system, created in order to add easier support for changing inputs while the game is running and multiple controller support, and for suppressing editor shortcuts while in play mode (except for alt-tab).
Features
- Ability to use the Control key while in play mode
- Ability to use the Alt key while in play mode
Installing
To install for use in Unity, copy everything from this repository to <YourNewUnityProject>/Packages/Popcron.Input folder.
If using 2018.3.x, you can add a new entry to the manifest.json file in your Packages folder:
"com.popcron.input": "https://github.com/popcron/input.git"
After that, add a Controls Manager component onto an object if one doesn’t already exist.
Examples
Checking if both the start and select buttons are pressed:
bool eval = Controls.GetStart() || Controls.GetSelect();
Checking for input using a specific controller:
bool jumpPlayer1 = Controls.GetButtonDown("Jump");
bool jumpPlayer2 = Controls.GetButtonDown("Jump", 1);
bool jumpPlayer3 = Controls.GetButtonDown("Jump", 2);
Disabling input and controls
Controls.Enabled = false;
Input.Enabled = false;