I made a system for input in my actual project, but I think I still have some misunderstandings with families because it isn't working as intended, and seems risky to leave it as it is.
Binded controls for several players (only 2p set atm) are stored on an array, then there are a lot of "on keycode pressed" that call the corresponding function when said buttons are pressed. That function simply sets the corresponding instance of a family to true/false.
The booleans are being set correctly, but the "is X input boolean" events doesn't seem to be doing what they should. That is, when lots of keys for different players are pressed at the same time, sometimes one does not do anything at all. I thought it would be fixed adding a "for each <familyName>", but nope! If you look closely, when pressing Up arrow (player 2) and W (player 1) at the same time, only one of those spawn three particles.
I would greatly appreciate any help. If you see that I did something stupid like placing an useless loop, or a way simpler way to achieve this system, I would love to hear it!
If you don't understand something in the .capx, please reply and I will explain it further. I just want to end this family nightmare!
Capx (click on keys and press another to bind it): https://www.dropbox.com/sh/a397h7mbwj3k ... gTDra?dl=0