Animation End Transition Event Never Fires

I have a state machine with three possible states, Idle, Moving and Picking Up. My character sits in the Idle state until the AI tells it to move to an object. When it gets there it is told to pick the object up. To do this, I’m setting a IsPickingUp Boolean value on the animation blueprint to True. The state machine then transitions to the Picking Up state when this Boolean value is true. When the picking up animation completes, it transitions back to the Idle state.

In the transition back, I’ve set up a notification on for End Transition Event. I want to use this to set IsPickingUp back to False. However the event is never called? Why? I’ve also tried using the Left State Event on the actual Picking Up state instead, but it too never gets called? What is going on?

Is this a bug or am I doing something wrong?

193008-2.png

Bump - I’m currently struggling with this issue as well…

Edit: Ahhh, nvm, I had the wrong workflow. I followed this question here and it seems to work now: https://answers.unrealengine.com/questions/10216/how-to-use-state-event.html

Try moving your event’s name into the “Start Transition Event”. I had the same problem, but it worked for me after moving it there.

1 Like