I have an idea of how to do this, let me know if this might work…
Create an FSM on my GameManager GO which is the global Parent. Then add in a SuperActionState, using the OnEnter to LoadBlackboard & OnExit to SaveBlackboard.
Could it be this simple? If it is, I have a following question… SuperActionState is defaulted as check continuously. Performance hit? And if so, could I incorporate Check Manually?
I’ll have a go at implementing tomorrow, running out of time tonight…
The Save and Load Blackboard actions, save and load all the variables of the blackboard in PlayerPrefs. The string parameters of the actions here, is used to specify the key in which they will be saved or loaded from. It’s really straightfoward to use. Basicaly you can use Save Blackboard and Load Blackboard actions anywhere you need.
Is this what you are trying to achieve? Can you please provide a bit more info, because I think I misuderstand the question? 🙂