Hi,
many ways:
-- you make a manager that maintain a list of the clones, and then it can destroy them all, because it can go through that list
-- parent all clones to the same gameobject, then you can destroy just the parent
-- make a global event "DESTROY XXX" and any fsm listening to that will then destroy itself, which probably the most effective and direct way, because more fsm can listen to this yet act differently depending on the context, and exceptions are easy to make. I use this a lot myself
Bye,
Jean