/Unity_InputLayers_Documentation

This is the documentation for Input Layers, a Unity package designed to simplify and extend the usability of the built-in InputActions system through the use of a rich layer-based filtering system. 👉🏻 Control what reacts to inputs, and when, without any of the hassle!

InputLayers

InputLayers logo

A rich layer-based input filtering system for your Unity projects!

Welcome to the documentation for InputLayers, the Unity Package that simplifies and extends the usability of the the official InputSystem using rich layer-based filtering.

From now on, you'll never have to worry about your character reacting to inputs when a menu or popup is open, or that your UI tabs keep recieving inputs when the user is using chat! let InputLayers handle it for you!

Wehther you prefer to work entirely from within the Unity Editor, or are a C# purist, InputLayers has got you covered.

▶️ Watch the InputLayers video introduction on YouTube to learn more.

💾 Where to get InputLayers

Warning
InputLayers is currently in early preview.

You can download it for free from the Unity Asset Store; though it may eventually become a paid asset.

If this happens, you will still be able to use it; but will not recieve any new updates.

📑 Documentation

Please head over to the Wiki tab to find the InputLayers documentation.

It is currently a work in progress; so don't be surprised if something is missing or lacks clarity.

⁉️ Support & Reporting Issues

If you are looking for help, or encounter a bug while using Inputlayers, I've got you covered:

ℹ️ Help & Ideas

If you are looking for help, or have an idea of a feature or change to InputLayers that you'd like to discuss, then head over to the Discussions tab!

I'll try to help you as best I can! However, I would ask that you remain patient🙏🏻: this is a side-project, so I may not be able to answer immediately.

⚠️ Bugs & Issues

For any specific bugs or issues when using CinQ, simply use the dedicated Issues tab... that's what it's for! 😁

🤚🏻 But wait!
Please make sure that you are actually posting about a bug/issue with how InputLayers runs, and not just asking a question! For that, please use the Discussions tab instead.


💁🏻 About Me

Hi there, my name is Eric. I code things and do stuff.

I started InputLayers as a system for a game I was working on, and thought it could be useful for other people; so I decided to try and publish it somehow.
That's about it!

Note
I am unsure how I will publish InputLayers. I believe it will be freely accessible for a certain duration, and may be come pay-as-you-want or possibly paid (nothing too expensive) after an initial beta period.