Hi,
I would go for implement some global events. This is in my opinion the most reliable and trouble free solution.
Typically, it's ok to create a global to allow a set of fsm to communicate together. and to organize global events cleanly, I use a "/" separator in the event name itself so that in various selection dropdown it stays manageble, so you would have something like:
CAMERA / DO THIS
MANAGER / DO THAT
also, make use of event's data, use the action "set event data" to pass information with the event and on the reception side use "Get event info" to retrieve this data. for more complex data events, search the forum ( when it's back on) for "event data properties", I created a system where you can add any properties and values you want, not just a fixed amount.
Bye,
Jean