Currently, sending events into a graph from gameplay logic require manually adding an EventQueue input parameter through the animation graph player, and adding your event there. However, such a parameter would not get cleared every frame, so it would send the same events every frame until manually cleared.
This PR adds a send_event API to the animation graph player that enables sending a single event that will get cleared at the end of the frame. It also adds some cleaner UI for sending events from the editor (for testing purposes), which allows you to save a few event types so that you can send them with a single click.
Currently, sending events into a graph from gameplay logic require manually adding an
EventQueue
input parameter through the animation graph player, and adding your event there. However, such a parameter would not get cleared every frame, so it would send the same events every frame until manually cleared.This PR adds a
send_event
API to the animation graph player that enables sending a single event that will get cleared at the end of the frame. It also adds some cleaner UI for sending events from the editor (for testing purposes), which allows you to save a few event types so that you can send them with a single click.