Hello,
I am having a problem with transitioning from idle to run in my animation state machine. When I am moving my character, I set my IsRunning bool to true. This bool is also a transition condition for the Idle->Run transition. The condition for Idle->Run transition is: IsRunning == true. And the opposite, Run->Idle condition is IsIdle == true. In the Left State Event of the Idle State, I set the IsIdle == false. In the Left State Event of the Run State, I set the IsRunning == false.
For Debug purposes, I created an event for every enter and exit of a state, and every start and end of a transition, to print the order of the execution of these events. The problem is that every time I move, the state and transition events are as follows:
- Exit State Idle
- Enter State Run
- Start Transition Idle To Run
- Interrupt Transition Idle To Run
- Exit State Run
- Enter State Idle
- Start Transition Run To Idle
- Interrupt Transition Run To Idle
- Exit State Idle
- Enter State Run
- Start Transition Idle To Run
- End Transition Idle To Run
Why does the Idle->Run transition get interrupted even tough my IsIdle value is false? The Event Blueprint Update Animation prints IsIdle = false