mbrea-c / bevy_animation_graph

Animation graphs in Bevy!
Apache License 2.0
102 stars 5 forks source link

Dedicated user event API and editor UI #47

Closed mbrea-c closed 4 months ago

mbrea-c commented 4 months ago

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.