I’ve got a question regarding this same issue. For example, in his 2016 GDC talk, Richard Fine said Scriptable Objects could be used to create for example a save state for a level editor. that could be shared online, or for the current user.
You would create a scriptable object Level Layout, that would hold all the level data, and that could be shared and filled with data from JSON. so how would this work?
I create the level in the level editor, and it would save to what? a Scriptable object that is shared? Since SOs don’t save on build sessions, this seems impossible. what you’d do is save to JSON file, and then share the JSON file for that level that is then loaded, right? And it would be loaded every game session from scratch, right?
Correct me if i’m wrong.
The talk in question is Unite 2016 - Overthrowing the MonoBehaviour Tyranny in a Glorious Scriptable Object Revolution - YouTube
Starts at minute 25.40 on Dual Serialization
Thanks in advance