Input Manager - Helge-dev/MinigameGallery GitHub Wiki
The int in DataStorage.GetSetControllers[ int ] is between 1 and the amount of connected players. (Between 1 and DataStorage.GetSetControllers.Count)
DataStorage.GetSetControllers.Count;
DataStorage.GetSetControllers[int].name;
GetMovement is left stick input on gamepad or arrow keys on keyboard, jumping needs to be coded manually. You can add a float after GetMovement (GetMovement*10f) to make it move faster. Example of how to use player ones controller
void Update() { gameObject.Translate(DataStorage.GetSetControllers[1].GetMovement); }
if(DataStorage.GetSetControllers[int].GetButtonStartPressed) {...}
//Four gamepad Buttons pressed GetButtonSouthPressed; GetButtonNorthPressed; GetButtonEastPressed; GetButtonWestPressed; GetButtonStartPressed; //Four gamepad Buttons held down GetButtonSouthDown; GetButtonNorthDown; GetButtonEastDown; GetButtonWestDown; GetButtonStartDown; //Arrow keys GetMoveUp; GetMoveDown; GetMoveLeft; GetMoveRight //A already calculated Vector3 of how the player wants to move. Example code for movement: gameObject.transform.Translate(GetMovement*Time.deltaTime*force); force is any float GetMovement;