Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Revamp of the Input Map system #9204

Closed
Rain-Gayming opened this issue Feb 29, 2024 · 5 comments
Closed

Revamp of the Input Map system #9204

Rain-Gayming opened this issue Feb 29, 2024 · 5 comments

Comments

@Rain-Gayming
Copy link

Describe the project you are working on

Currently I'm working on a realistic survival FPS game (very unique)

Describe the problem or limitation you are having in your project

The current Input Map setting tab is very disorganised and hard to use, I feel like it's missing a lot of important quality of life features that could make it nicer to use.

Describe the feature / enhancement and how it helps to overcome the problem or limitation

I feel like something similar to Unity's New Input System menu could be nice. With catagories and then the actual maps themselves. I think this would make it more organised and easier to use, at current everything is all in one list and the only way to find something specific is to search for it, as well as this if you edit an existing or add a new input map all the others open with it and often scrolls up to the top, this is annoying and I feel it should be fixed for the betterment of the engine.

Describe how your proposal will work, with code, pseudo-code, mock-ups, and/or diagrams

Something like the New Input System menu from Unity, shown below:
MyGameActions-2648220023

If this enhancement will not be used often, can it be worked around with a few lines of script?

The enchancement I proposed will be used by almost everyone developing on the Godot engine

Is there a reason why this should be core and not an add-on in the asset library?

It improves the work flow of implimenting new keybinds

@RedMser
Copy link

RedMser commented Feb 29, 2024

You don't really explain well what the goal is, especially for people who didn't use this feature from Unity it is not clear.

What are "Action Maps" on the left in the screenshot? Are the categories just visual or will they change how the system work? Which of these parts would be integrated into Godot's system, and how? Will the API have to change to accommodate?

It could be interesting to automatically group inputs by their name prefix, so all ui_* bindings are clustered under a UI collapsable section, etc.

if you edit an existing or add a new input map all the others open with it and often scrolls up to the top, this is annoying and I feel it should be fixed for the betterment of the engine

This change can be done independently.

@Mickeon
Copy link

Mickeon commented Feb 29, 2024

OP wants #4910 , I believe.

I would consolidate this issue with #4910 , or move it to Discussions as there is no concrete solution to the issue.

@Rain-Gayming
Copy link
Author

@Mickeon yea i want something similar to that!

@Rain-Gayming
Copy link
Author

@RedMser "action maps" are the catagories

@Calinou
Copy link
Member

Calinou commented Feb 29, 2024

Thanks for the proposal! Consolidating in #4910.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants