Hi,
something is tricky here.
global variables are by definition accessible by all. so in your case I think you should instead have an fsm on each or your GO with variable "1" and "2" as regular variables, and then use "Get fsm XXX action".
it's called interface in a way. each of your gameobject are assumed to have an fsm with an excact name and have expected variables too, then you know where you are at all time.
in that particular setup, I don't knowhow you are going to solve this unless you have thee arrayList, with reference "A", "B" and "C" each having a string, and two ints. And then you know where you are again.
I strongly recommand solution 1 using interfaces. It's utterly powerful.
Bye,
Jean
Bye,
Jean