Open PhaestusFox opened 2 years ago
Firmly in agreement. I've been quite frustrated working with this for leafwing-input-manager and attempting to provide a clean abstraction. That said, this should probably be two issues, so we can track the work more comfortably:
It's definitely not too late for breaking changes like this: we're pre-1.0 with a big disclaimer on stability.
Related to but distinct from #3224.
What problem does this solve or what need does it fill?
I have been making a tutorial series for bevy and currently working on user input.
1:I find it very confusing and unintuitive the way gamepad is split into buttons and axis with there being no clear cut-off between what is a button and what is an axis.
2:The touch input system is also confusing and unintuitive, but for different reasons. primarily that all the functions have different names than their corresponding Input equivalent. such as iter() and get(). and secondary the coordinate system is different to the curser coordinate system, curser has lower left being 0,0 but touch has top left being 0,0
What solution would you like?
I feel having both input and axis for the buttons for only a single trigger is confusing and messy.
What alternative(s) have you considered?
Additional context
at the end of my video I talk about it if this makes no sense. https://youtu.be/PjLozjlOgJ4