So I begin looking at the repo and was going through the code and I am getting some hard time to get along with the flow as most of the things were new for me and I am still learning btw.
Currently I was not able to wrap my head around the logic written where it checks if a state should transition to another state.
I really apologize if this question is too much of a beginner. Feel free to close it if so.
For eg: we have Idle => [ Some conditions ] => Fight
(please ignore the actual condition added, it is just for testing… )
I am understanding as Option 1, please correct me if I am wrong.
And the main part where I am having trouble is the transitioning logic
The Operator are first taken
and from there result groups are generated
And used for furthur transitions.
How are this ResultGroups used for transition accordingly. If someone could explain even in some few lines or give some reference, waypoint, anything. That would be really helpfull. I did look up the code, but I am still having some gaps.