Is there a node that cycles on every input received?

I’m making a FPS Character that when you tap ‘Caps Lock’ he crouches and then when you hold ‘Caps Lock’ he goes into prone & when you tap ‘Caps Locks’ he goes back into crouched and when you tap it again you go back to a idle stand. How would I perform this? I do know I need some kind of node that cycles.

Anyone know how to do this?

You can use a MultiGate node for that.

Here is the documentation for that node: MultiGate | Unreal Engine Documentation

You can also use a combination of Bools + Branches to get the effect you’re looking for.

Ok, thanks bro!