Hi, I run into this situation which cause me to suggest a solution.
As in the attached picture.
I used global event "Get hit" in 2 positions (2 red rectangles as in the picture).
The idea is that if I am currently in "walking" state and the global event "Get hit" got fired then I want to process it specially by going the state "Resolve Get hit while walking"
When I am not in "walking" state and event "Get hit" got fired then it will be processed normally.
But it seem that the current system always jump into the global transition which then jump into the state "Hit"
Does that sound reasonable ??