Skip to main content

Inputing Queueable Abilities

There are 3 functions that you can use to interact with the Queueable Abilities. PressInputTaggedAbility (Simulates the PressInputID), ReleaseInputTaggedAbility(Simulates the ReleaseInputID) and CancelInputTaggedAbility(Just cancels the tagged ability if it is active).

A convinient place to use this functions is at the PlayerController and with the enhanced input.

EnhancedInputExample

This way we can queue abilities with the sets we defined in our Queueable Ability Component easily!

Debugging

If you want to debug the inputs and current ability and more, you can add widget component WC_AbilityQueueSystem to your actors. This widget will show the AQS's current state on the attached actor.

DebugWidget

This is also useful for debuging AI's. You can use this queue system with your AI's and see what they are "wanting" to do.