Hi,
if you want to control and hide all others object, you will simply need to send a global event, for example "HIDE". Using the send event action , you can ignore self, so every fsm will get it but the one who sends it, so it's perfect for your case.
so, create in the same fsm, a new state called "hide", create a global event called "HIDE" plug to the "hide" state a global transition and select "HIDE". then when you toggle, you check if the object is now visible or not, and if visible, you fire the "HIDE" event to all ( but yourself) and you are done.
now, every object that implemented "HIDE" will receive this call and can hide themselves.
Do you think you can implement this or do you need an example?
Bye,
Jean