One of the most underrated features of Button Manager v2 is the . Instead of each button rendering its own toast, the button manager emits events:
Additionally, v2 allows for . If two systems listen for the "Pause" button (the UI manager and the game manager), they might both trigger, causing a glitch. v2 allows a system to "consume" the input, marking it as "handled" so no other system reacts to it that frame.
One of the most frustrating bugs in gaming is "menu bleeding"—where pressing a button to navigate a menu also causes the character in the background to move. Button Manager v2 solves this with or Action Maps .