Hi
I fear that Unity 4 prefabs will not work right away exposing an Fsm variable.. because Fsm variable are NOT regular variables like ones you create by scripts, they are embedded within a system that is permeable, so playmaker would have to somehow, IF technically possible, let the develop expose a Fsm Variable in a Prefab Tree.
I personally very rarely use Global Variables, maybe one or two, but just for the sake of it. Using GLobal variables everywhere it in my opinion a bad design technic, a perfectly valid one, but not from a theoretically point of view. It is essential to think in OOP, or in encapsulation. if anything can access everything, this is causing trouble down the road always.
I wish global variables would have been actually "protected" variable or something so that it is accessible by a bunch of fsm ( either via hierarchy, or develop decision), or something like that.
bye,
Jean