Skip to content

A new customizable and dynamic Input alternative for Unity, based on the New Input System

License

Notifications You must be signed in to change notification settings

yboumaiza7/Inputs-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inputs-Manager

A new customizable and dynamic Input alternative for Unity based on the New Input System.

This packages includes some additional Unity CSharp Utilities.

Version: 1.0.3

Start-up Tutorial

The Inputs Manager is available under the Tools > Utilities > Inputs Manager menu.
You can access the Inputs Manager from the Utilities.Inputs namespace.

Documentation

Will be available soon...
You can use this temporary tutorial to help you. You can also you the editor tooltips whenever you need something to be explained.

Features

  • Joysticks/Gamepad compatibility
  • Runtime double press and hold binding
  • Bind keys within the Unity Editor
  • Edit inputs at runtime
  • High performant code
  • Easy inputs setup
  • Save and import presets
  • Editor ready Json presets
  • Fully customizable API
  • Dynamic editor window
  • Secured data saving
  • Wide range of settings

Compatibility

  • Unity 2018.4 or newer

Dependencies

  • Unity 2019.1 or newer
    • Input System: 1.0.0-preview or newer
  • Unity 2018.4
    • Input System: 0.2.1-preview or older

Release Notes

  • 1.0.3
    • Added a default Inputs Manager data asset file
    • Some minor API syntax improvements
    • A small code refresh
  • 1.0.2
    • Easier input edit through scripting
    • Added scripting custom data loading
    • Edit settings in Play Mode in Editor & through scripting
  • 1.0.1
    • New updated Utilities library
    • Fixed Gamepad/Joystick detection at runtime
  • 1.0.0
    • First production release
    • Added joystick/gamepad support
    • Optimized code
    • Optimized performance
    • Fixed bunch of bugs
    • Ability to bind joystick/gamepad inputs
  • 0.4-beta
    • Fixed some performance issues
    • Fixed some bugs
  • 0.3-beta
    • Verified the Inputs Manager code
    • Added the ability to check for inputs double press
    • Optimized the code by adding some updating improvements and removed some unnecessary lines
    • Updated the Utilities library
    • Fixed some major bugs
  • 0.2-beta
    • Added individual Keys binding methods (InputKey, InputKeyDown, InputKeyUp)
    • Fixed some bugs
  • 0.1-beta.6
    • First official beta release
    • Fixed some bugs
  • 0.1-beta.5
    • Fixed some bugs
  • 0.1-beta.4
    • First Pre-Release
  • 0.1-preview.3
    • Fixed the Editor compatibility for Unity 2019.3
  • 0.1-preview.2
    • Added some meta files for the Editor icons
  • 0.1-preview.1
    • Fixed some compatibility issues
  • 0.1-preview (First Commit)
    • Add, remove, duplicate inputs
    • Bind keys in editor
    • Json preset importer

Important Notes!

The Inputs Manager requires an API Compatibility Level of .NET 4.x or newer (If available).
This package requires the New Input System package to be installed from the Package Manager.
Please do not changes the destination of the existing files under the
Resources directory. Doing so may cause some internal errors!

Contributing

Please read the contributing guidlines for this repository.

License

This project is under the MIT license. Read more about it.

About

A new customizable and dynamic Input alternative for Unity, based on the New Input System

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages