I am currently using the 1.4.4b3 version of Playmaker. I have been experiencing sudden losses of globals. For example, I reference a global GameObject variable called player_in_turn from many in scene FSMs as well as prefab FSMs. It has always worked fine until out of a sudden recently, this global variable has been disappearing occasionally from the globals list, and the FSM would either target no variable or another variable. I usually do not save the scene, restart Unity and it gets restored. This time however, I accidentally saved the scene and now the global variables are behaving very weirdly. I had to reassign the lost global reference in numerous FSMs which wasted a lot of time. Worse, right now, a lot of my prefabs and in scene game objects lose the reference during runtime. Before runtime, they are referencing the global, the moment I hit runtime, they disappear. It is frustrating as I do not know where the problem lies and there is no way to debug. Can anyone help me out here? Anyone knows what might have caused this problem? Is it the caching of variables in Playmaker?
And just to be clear I was not referencing the scene object from the prefab directly. I am referencing a variable in the FSM's actions that searches for the scene object at runtime. But the FSM loses it's "connection" to the variable at runtime. Before runtime, player_in_turn is used by 55 GameObjects (both scene and prefabs). At runtime, player_in_turn is used by 24 GameObjects.