Why does this gate not work?

The E keyboard event works, but when
put through a gate it doesnt work.

A gate always works as its job is to be either open or closed. So not letting things through is also OK!


It does not allow the execution chain to proceed because it’s closed when the button goes down. Print that AND condition and see that it’s False. Also, if you never execute anything in that Branch, the Gate will stay closed by default.

Seeing how this is a singular action event, perhaps you do not need a Gate to start with. Consider hooking up E to the Branch instead and execute the desired script on True.