This might be a really stupid question with a really simple answer but I just can't figure it out. I have an object with two FSM's, when the screen is touched the touch FSM sends a global event to the movement FSM. This then makes the object do various things. Once the object has gone through the entire loop of states on this FSM, I want it to stop once it has returned to the start, at the state which received the touch event. The problem is it just keeps looping, since I am using a finish transition... I can't stop it from looping though, what could I use instead of a finish transition?
I have included a screenshot of the movement FSM.
Sorry if this is hard to understand I can't explain it very well, it's kind of complex.
Thanks.